﻿(function($){
$.fn.appear=function(fn, options){
var settings=$.extend({
data: undefined,
one: true,
accX: 0,
accY: 0
}, options);
return this.each(function(){
var t=$(this);
t.appeared=false;
if(!fn){
t.trigger('appear', settings.data);
return;
}
var w=$(window);
var check=function(){
if(!t.is(':visible')){
t.appeared=false;
return;
}
var a=w.scrollLeft();
var b=w.scrollTop();
var o=t.offset();
var x=o.left;
var y=o.top;
var ax=settings.accX;
var ay=settings.accY;
var th=t.height();
var wh=w.height();
var tw=t.width();
var ww=w.width();
if(y + th + ay >=b &&
y <=b + wh + ay &&
x + tw + ax >=a &&
x <=a + ww + ax){
if(!t.appeared) t.trigger('appear', settings.data);
}else{
t.appeared=false;
}};
var modifiedFn=function(){
t.appeared=true;
if(settings.one){
w.unbind('scroll', check);
var i=$.inArray(check, $.fn.appear.checks);
if(i >=0) $.fn.appear.checks.splice(i, 1);
}
fn.apply(this, arguments);
};
if(settings.one) t.one('appear', settings.data, modifiedFn);
else t.bind('appear', settings.data, modifiedFn);
w.scroll(check);
$.fn.appear.checks.push(check);
(check)();
});
};
$.extend($.fn.appear, {
checks: [],
timeout: null,
checkAll: function(){
var length=$.fn.appear.checks.length;
if(length > 0) while (length--) ($.fn.appear.checks[length])();
},
run: function(){
if($.fn.appear.timeout) clearTimeout($.fn.appear.timeout);
$.fn.appear.timeout=setTimeout($.fn.appear.checkAll, 20);
}});
$.each(['append', 'prepend', 'after', 'before', 'attr',
'removeAttr', 'addClass', 'removeClass', 'toggleClass',
'remove', 'css', 'show', 'hide'], function(i, n){
var old=$.fn[n];
if(old){
$.fn[n]=function(){
var r=old.apply(this, arguments);
$.fn.appear.run();
return r;
}}
});
})(jQuery);
jQuery(function ($){
var breakpoint=skilled_plugin.data.vcWidgets.ourProcess.breakpoint||480;
var $body=$('body');
var delay=0;
var speed=500;
var $dots=$('.dots');
var $dot=$('.dot');
var $line=$('.line');
var $dotContainer=$('.dot-container');
var containerInitialWidth=(100 * parseFloat($dotContainer.css('width')) / parseFloat($dotContainer.parent().css('width'))) + '%';
function setWidth($bodyWidth, $width){
if($body.width() < $bodyWidth){
$dotContainer.each(function (){
$this=$(this);
$this.css({width: $width});
});
}else{
$dotContainer.css({width: containerInitialWidth})
}}
setWidth(breakpoint, '100%');
$(window).resize(function (){
setWidth(breakpoint, '100%');
});
$dots.each(function (i){
$(this).appear(function (){
$line.each(function (i){
$this=$(this);
delay +=1000;
$this.delay(delay).animate({
width: '100%'
}, speed, function (){
var $this=$(this);
$this.siblings('.dot-wrap').css({opacity: 1});
$this.siblings('.text').css({opacity: 1});
$this.siblings('.triangle').css({opacity: 1});
});
});
});
});
});
!function(){function t(){}var n=this,r=n._,e=Array.prototype,o=Object.prototype,u=Function.prototype,i=e.push,c=e.slice,l=o.toString,a=o.hasOwnProperty,f=Array.isArray,s=Object.keys,p=u.bind,h=Object.create,v=function(n){return n instanceof v?n:this instanceof v?void(this._wrapped=n):new v(n)};"undefined"!=typeof exports?(exports="undefined"!=typeof module&&module.exports?module.exports=v:exports)._=v:n._=v,v.VERSION="1.8.3";var y=function(u,i,n){if(void 0===i)return u;switch(null==n?3:n){case 1:return function(n){return u.call(i,n)};case 2:return function(n,t){return u.call(i,n,t)};case 3:return function(n,t,r){return u.call(i,n,t,r)};case 4:return function(n,t,r,e){return u.call(i,n,t,r,e)}}return function(){return u.apply(i,arguments)}},d=function(n,t,r){return null==n?v.identity:v.isFunction(n)?y(n,t,r):v.isObject(n)?v.matcher(n):v.property(n)};v.iteratee=function(n,t){return d(n,t,1/0)};function g(n){return v.isObject(n)?h?h(n):(t.prototype=n,n=new t,t.prototype=null,n):{}}var m=function(c,f){return function(n){var t=arguments.length;if(t<2||null==n)return n;for(var r=1;r<t;r++)for(var e=arguments[r],u=c(e),i=u.length,o=0;o<i;o++){var a=u[o];f&&void 0!==n[a]||(n[a]=e[a])}return n}},b=function(t){return function(n){return null==n?void 0:n[t]}},x=Math.pow(2,53)-1,_=b("length"),j=function(n){n=_(n);return"number"==typeof n&&0<=n&&n<=x};function w(a){return function(n,t,r,e){t=y(t,e,4);var u=!j(n)&&v.keys(n),i=(u||n).length,o=0<a?0:i-1;return arguments.length<3&&(r=n[u?u[o]:o],o+=a),function(n,t,r,e,u,i){for(;0<=u&&u<i;u+=a){var o=e?e[u]:u;r=t(r,n[o],o,n)}return r}(n,t,r,u,o,i)}}v.each=v.forEach=function(n,t,r){if(t=y(t,r),j(n))for(u=0,i=n.length;u<i;u++)t(n[u],u,n);else for(var e=v.keys(n),u=0,i=e.length;u<i;u++)t(n[e[u]],e[u],n);return n},v.map=v.collect=function(n,t,r){t=d(t,r);for(var e=!j(n)&&v.keys(n),u=(e||n).length,i=Array(u),o=0;o<u;o++){var a=e?e[o]:o;i[o]=t(n[a],a,n)}return i},v.reduce=v.foldl=v.inject=w(1),v.reduceRight=v.foldr=w(-1),v.find=v.detect=function(n,t,r){r=j(n)?v.findIndex(n,t,r):v.findKey(n,t,r);if(void 0!==r&&-1!==r)return n[r]},v.filter=v.select=function(n,e,t){var u=[];return e=d(e,t),v.each(n,function(n,t,r){e(n,t,r)&&u.push(n)}),u},v.reject=function(n,t,r){return v.filter(n,v.negate(d(t)),r)},v.every=v.all=function(n,t,r){t=d(t,r);for(var e=!j(n)&&v.keys(n),u=(e||n).length,i=0;i<u;i++){var o=e?e[i]:i;if(!t(n[o],o,n))return!1}return!0},v.some=v.any=function(n,t,r){t=d(t,r);for(var e=!j(n)&&v.keys(n),u=(e||n).length,i=0;i<u;i++){var o=e?e[i]:i;if(t(n[o],o,n))return!0}return!1},v.contains=v.includes=v.include=function(n,t,r,e){return j(n)||(n=v.values(n)),0<=v.indexOf(n,t,r="number"!=typeof r||e?0:r)},v.invoke=function(n,r){var e=c.call(arguments,2),u=v.isFunction(r);return v.map(n,function(n){var t=u?r:n[r];return null==t?t:t.apply(n,e)})},v.pluck=function(n,t){return v.map(n,v.property(t))},v.where=function(n,t){return v.filter(n,v.matcher(t))},v.findWhere=function(n,t){return v.find(n,v.matcher(t))},v.max=function(n,e,t){var r,u,i=-1/0,o=-1/0;if(null==e&&null!=n)for(var a=0,c=(n=j(n)?n:v.values(n)).length;a<c;a++)r=n[a],i<r&&(i=r);else e=d(e,t),v.each(n,function(n,t,r){u=e(n,t,r),(o<u||u===-1/0&&i===-1/0)&&(i=n,o=u)});return i},v.min=function(n,e,t){var r,u,i=1/0,o=1/0;if(null==e&&null!=n)for(var a=0,c=(n=j(n)?n:v.values(n)).length;a<c;a++)(r=n[a])<i&&(i=r);else e=d(e,t),v.each(n,function(n,t,r){((u=e(n,t,r))<o||u===1/0&&i===1/0)&&(i=n,o=u)});return i},v.shuffle=function(n){for(var t,r=j(n)?n:v.values(n),e=r.length,u=Array(e),i=0;i<e;i++)(t=v.random(0,i))!==i&&(u[i]=u[t]),u[t]=r[i];return u},v.sample=function(n,t,r){return null==t||r?(n=!j(n)?v.values(n):n)[v.random(n.length-1)]:v.shuffle(n).slice(0,Math.max(0,t))},v.sortBy=function(n,e,t){return e=d(e,t),v.pluck(v.map(n,function(n,t,r){return{value:n,index:t,criteria:e(n,t,r)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(e<r||void 0===r)return 1;if(r<e||void 0===e)return-1}return n.index-t.index}),"value")};u=function(i){return function(r,e,n){var u={};return e=d(e,n),v.each(r,function(n,t){t=e(n,t,r);i(u,n,t)}),u}};v.groupBy=u(function(n,t,r){v.has(n,r)?n[r].push(t):n[r]=[t]}),v.indexBy=u(function(n,t,r){n[r]=t}),v.countBy=u(function(n,t,r){v.has(n,r)?n[r]++:n[r]=1}),v.toArray=function(n){return n?v.isArray(n)?c.call(n):j(n)?v.map(n,v.identity):v.values(n):[]},v.size=function(n){return null==n?0:(j(n)?n:v.keys(n)).length},v.partition=function(n,e,t){e=d(e,t);var u=[],i=[];return v.each(n,function(n,t,r){(e(n,t,r)?u:i).push(n)}),[u,i]},v.first=v.head=v.take=function(n,t,r){if(null!=n)return null==t||r?n[0]:v.initial(n,n.length-t)},v.initial=function(n,t,r){return c.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},v.last=function(n,t,r){if(null!=n)return null==t||r?n[n.length-1]:v.rest(n,Math.max(0,n.length-t))},v.rest=v.tail=v.drop=function(n,t,r){return c.call(n,null==t||r?1:t)},v.compact=function(n){return v.filter(n,v.identity)};var A=function(n,t,r,e){for(var u=[],i=0,o=e||0,a=_(n);o<a;o++){var c=n[o];if(j(c)&&(v.isArray(c)||v.isArguments(c))){var f=0,l=(c=!t?A(c,t,r):c).length;for(u.length+=l;f<l;)u[i++]=c[f++]}else r||(u[i++]=c)}return u};function O(i){return function(n,t,r){t=d(t,r);for(var e=_(n),u=0<i?0:e-1;0<=u&&u<e;u+=i)if(t(n[u],u,n))return u;return-1}}function k(i,o,a){return function(n,t,r){var e=0,u=_(n);if("number"==typeof r)0<i?e=0<=r?r:Math.max(r+u,e):u=0<=r?Math.min(r+1,u):r+u+1;else if(a&&r&&u)return n[r=a(n,t)]===t?r:-1;if(t!=t)return 0<=(r=o(c.call(n,e,u),v.isNaN))?r+e:-1;for(r=0<i?e:u-1;0<=r&&r<u;r+=i)if(n[r]===t)return r;return-1}}v.flatten=function(n,t){return A(n,t,!1)},v.without=function(n){return v.difference(n,c.call(arguments,1))},v.uniq=v.unique=function(n,t,r,e){v.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=d(r,e));for(var u=[],i=[],o=0,a=_(n);o<a;o++){var c=n[o],f=r?r(c,o,n):c;t?(o&&i===f||u.push(c),i=f):r?v.contains(i,f)||(i.push(f),u.push(c)):v.contains(u,c)||u.push(c)}return u},v.union=function(){return v.uniq(A(arguments,!0,!0))},v.intersection=function(n){for(var t=[],r=arguments.length,e=0,u=_(n);e<u;e++){var i=n[e];if(!v.contains(t,i)){for(var o=1;o<r&&v.contains(arguments[o],i);o++);o===r&&t.push(i)}}return t},v.difference=function(n){var t=A(arguments,!0,!0,1);return v.filter(n,function(n){return!v.contains(t,n)})},v.zip=function(){return v.unzip(arguments)},v.unzip=function(n){for(var t=n&&v.max(n,_).length||0,r=Array(t),e=0;e<t;e++)r[e]=v.pluck(n,e);return r},v.object=function(n,t){for(var r={},e=0,u=_(n);e<u;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},v.findIndex=O(1),v.findLastIndex=O(-1),v.sortedIndex=function(n,t,r,e){for(var u=(r=d(r,e,1))(t),i=0,o=_(n);i<o;){var a=Math.floor((i+o)/2);r(n[a])<u?i=a+1:o=a}return i},v.indexOf=k(1,v.findIndex,v.sortedIndex),v.lastIndexOf=k(-1,v.findLastIndex),v.range=function(n,t,r){null==t&&(t=n||0,n=0),r=r||1;for(var e=Math.max(Math.ceil((t-n)/r),0),u=Array(e),i=0;i<e;i++,n+=r)u[i]=n;return u};function F(n,t,r,e,u){return e instanceof t?(r=g(n.prototype),u=n.apply(r,u),v.isObject(u)?u:r):n.apply(r,u)}v.bind=function(n,t){if(p&&n.bind===p)return p.apply(n,c.call(arguments,1));if(!v.isFunction(n))throw new TypeError("Bind must be called on a function");var r=c.call(arguments,2),e=function(){return F(n,e,t,this,r.concat(c.call(arguments)))};return e},v.partial=function(u){var i=c.call(arguments,1),o=function(){for(var n=0,t=i.length,r=Array(t),e=0;e<t;e++)r[e]=i[e]===v?arguments[n++]:i[e];for(;n<arguments.length;)r.push(arguments[n++]);return F(u,o,this,this,r)};return o},v.bindAll=function(n){var t,r,e=arguments.length;if(e<=1)throw new Error("bindAll must be passed function names");for(t=1;t<e;t++)n[r=arguments[t]]=v.bind(n[r],n);return n},v.memoize=function(e,u){var i=function(n){var t=i.cache,r=""+(u?u.apply(this,arguments):n);return v.has(t,r)||(t[r]=e.apply(this,arguments)),t[r]};return i.cache={},i},v.delay=function(n,t){var r=c.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},v.defer=v.partial(v.delay,v,1),v.throttle=function(r,e,u){var i,o,a,c=null,f=0;u=u||{};function l(){f=!1===u.leading?0:v.now(),c=null,a=r.apply(i,o),c||(i=o=null)}return function(){var n=v.now();f||!1!==u.leading||(f=n);var t=e-(n-f);return i=this,o=arguments,t<=0||e<t?(c&&(clearTimeout(c),c=null),f=n,a=r.apply(i,o),c||(i=o=null)):c||!1===u.trailing||(c=setTimeout(l,t)),a}},v.debounce=function(t,r,e){var u,i,o,a,c,f=function(){var n=v.now()-a;n<r&&0<=n?u=setTimeout(f,r-n):(u=null,e||(c=t.apply(o,i),u||(o=i=null)))};return function(){o=this,i=arguments,a=v.now();var n=e&&!u;return u=u||setTimeout(f,r),n&&(c=t.apply(o,i),o=i=null),c}},v.wrap=function(n,t){return v.partial(t,n)},v.negate=function(n){return function(){return!n.apply(this,arguments)}},v.compose=function(){var r=arguments,e=r.length-1;return function(){for(var n=e,t=r[e].apply(this,arguments);n--;)t=r[n].call(this,t);return t}},v.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}},v.before=function(n,t){var r;return function(){return 0<--n&&(r=t.apply(this,arguments)),n<=1&&(t=null),r}},v.once=v.partial(v.before,2);var S=!{toString:null}.propertyIsEnumerable("toString"),E=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function M(n,t){var r=E.length,e=n.constructor,u=v.isFunction(e)&&e.prototype||o,i="constructor";for(v.has(n,i)&&!v.contains(t,i)&&t.push(i);r--;)(i=E[r])in n&&n[i]!==u[i]&&!v.contains(t,i)&&t.push(i)}v.keys=function(n){if(!v.isObject(n))return[];if(s)return s(n);var t,r=[];for(t in n)v.has(n,t)&&r.push(t);return S&&M(n,r),r},v.allKeys=function(n){if(!v.isObject(n))return[];var t,r=[];for(t in n)r.push(t);return S&&M(n,r),r},v.values=function(n){for(var t=v.keys(n),r=t.length,e=Array(r),u=0;u<r;u++)e[u]=n[t[u]];return e},v.mapObject=function(n,t,r){t=d(t,r);for(var e,u=v.keys(n),i=u.length,o={},a=0;a<i;a++)o[e=u[a]]=t(n[e],e,n);return o},v.pairs=function(n){for(var t=v.keys(n),r=t.length,e=Array(r),u=0;u<r;u++)e[u]=[t[u],n[t[u]]];return e},v.invert=function(n){for(var t={},r=v.keys(n),e=0,u=r.length;e<u;e++)t[n[r[e]]]=r[e];return t},v.functions=v.methods=function(n){var t,r=[];for(t in n)v.isFunction(n[t])&&r.push(t);return r.sort()},v.extend=m(v.allKeys),v.extendOwn=v.assign=m(v.keys),v.findKey=function(n,t,r){t=d(t,r);for(var e,u=v.keys(n),i=0,o=u.length;i<o;i++)if(t(n[e=u[i]],e,n))return e},v.pick=function(n,t,r){var e,u,i={},o=n;if(null==o)return i;v.isFunction(t)?(u=v.allKeys(o),e=y(t,r)):(u=A(arguments,!1,!1,1),e=function(n,t,r){return t in r},o=Object(o));for(var a=0,c=u.length;a<c;a++){var f=u[a],l=o[f];e(l,f,o)&&(i[f]=l)}return i},v.omit=function(n,t,r){var e;return t=v.isFunction(t)?v.negate(t):(e=v.map(A(arguments,!1,!1,1),String),function(n,t){return!v.contains(e,t)}),v.pick(n,t,r)},v.defaults=m(v.allKeys,!0),v.create=function(n,t){n=g(n);return t&&v.extendOwn(n,t),n},v.clone=function(n){return v.isObject(n)?v.isArray(n)?n.slice():v.extend({},n):n},v.tap=function(n,t){return t(n),n},v.isMatch=function(n,t){var r=v.keys(t),e=r.length;if(null==n)return!e;for(var u=Object(n),i=0;i<e;i++){var o=r[i];if(t[o]!==u[o]||!(o in u))return!1}return!0};var I=function(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;if(null==n||null==t)return n===t;n instanceof v&&(n=n._wrapped),t instanceof v&&(t=t._wrapped);var u=l.call(n);if(u!==l.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!=+n?+t!=+t:0==+n?1/+n==1/t:+n==+t;case"[object Date]":case"[object Boolean]":return+n==+t}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof t)return!1;var o=n.constructor,u=t.constructor;if(o!==u&&!(v.isFunction(o)&&o instanceof o&&v.isFunction(u)&&u instanceof u)&&"constructor"in n&&"constructor"in t)return!1}e=e||[];for(var a=(r=r||[]).length;a--;)if(r[a]===n)return e[a]===t;if(r.push(n),e.push(t),i){if((a=n.length)!==t.length)return!1;for(;a--;)if(!I(n[a],t[a],r,e))return!1}else{var c,f=v.keys(n),a=f.length;if(v.keys(t).length!==a)return!1;for(;a--;)if(c=f[a],!v.has(t,c)||!I(n[c],t[c],r,e))return!1}return r.pop(),e.pop(),!0};v.isEqual=function(n,t){return I(n,t)},v.isEmpty=function(n){return null==n||(j(n)&&(v.isArray(n)||v.isString(n)||v.isArguments(n))?0===n.length:0===v.keys(n).length)},v.isElement=function(n){return!(!n||1!==n.nodeType)},v.isArray=f||function(n){return"[object Array]"===l.call(n)},v.isObject=function(n){var t=typeof n;return"function"==t||"object"==t&&!!n},v.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){v["is"+t]=function(n){return l.call(n)==="[object "+t+"]"}}),v.isArguments(arguments)||(v.isArguments=function(n){return v.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(v.isFunction=function(n){return"function"==typeof n||!1}),v.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},v.isNaN=function(n){return v.isNumber(n)&&n!==+n},v.isBoolean=function(n){return!0===n||!1===n||"[object Boolean]"===l.call(n)},v.isNull=function(n){return null===n},v.isUndefined=function(n){return void 0===n},v.has=function(n,t){return null!=n&&a.call(n,t)},v.noConflict=function(){return n._=r,this},v.identity=function(n){return n},v.constant=function(n){return function(){return n}},v.noop=function(){},v.property=b,v.propertyOf=function(t){return null==t?function(){}:function(n){return t[n]}},v.matcher=v.matches=function(t){return t=v.extendOwn({},t),function(n){return v.isMatch(n,t)}},v.times=function(n,t,r){var e=Array(Math.max(0,n));t=y(t,r,1);for(var u=0;u<n;u++)e[u]=t(u);return e},v.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},v.now=Date.now||function(){return(new Date).getTime()};m={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},f=v.invert(m),b=function(t){function r(n){return t[n]}var n="(?:"+v.keys(t).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,r):n}};v.escape=b(m),v.unescape=b(f),v.result=function(n,t,r){t=null==n?void 0:n[t];return v.isFunction(t=void 0===t?r:t)?t.call(n):t};var N=0;v.uniqueId=function(n){var t=++N+"";return n?n+t:t},v.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};function B(n){return"\\"+R[n]}var T=/(.)^/,R={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},q=/\\|'|\r|\n|\u2028|\u2029/g;v.template=function(i,n,t){n=v.defaults({},n=!n&&t?t:n,v.templateSettings);var t=RegExp([(n.escape||T).source,(n.interpolate||T).source,(n.evaluate||T).source].join("|")+"|$","g"),o=0,a="__p+='";i.replace(t,function(n,t,r,e,u){return a+=i.slice(o,u).replace(q,B),o=u+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(a=!n.variable?"with(obj||{}){\n"+a+"}\n":a)+"return __p;\n";try{var r=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}t=function(n){return r.call(this,n,v)},n=n.variable||"obj";return t.source="function("+n+"){\n"+a+"}",t},v.chain=function(n){n=v(n);return n._chain=!0,n};function K(n,t){return n._chain?v(t).chain():t}v.mixin=function(r){v.each(v.functions(r),function(n){var t=v[n]=r[n];v.prototype[n]=function(){var n=[this._wrapped];return i.apply(n,arguments),K(this,t.apply(v,n))}})},v.mixin(v),v.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var r=e[t];v.prototype[t]=function(){var n=this._wrapped;return r.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],K(this,n)}}),v.each(["concat","join","slice"],function(n){var t=e[n];v.prototype[n]=function(){return K(this,t.apply(this._wrapped,arguments))}}),v.prototype.value=function(){return this._wrapped},v.prototype.valueOf=v.prototype.toJSON=v.prototype.value,v.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return v})}.call(this);
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";function b(a){if(a instanceof Date)return a;if(String(a).match(g))return String(a).match(/^[0-9]*$/)&&(a=Number(a)),String(a).match(/\-/)&&(a=String(a).replace(/\-/g,"/")),new Date(a);throw new Error("Couldn't cast `"+a+"` to a date object.")}function c(a){var b=a.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(b)}function d(a){return function(b){var d=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(d)for(var f=0,g=d.length;g>f;++f){var h=d[f].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),j=c(h[0]),k=h[1]||"",l=h[3]||"",m=null;h=h[2],i.hasOwnProperty(h)&&(m=i[h],m=Number(a[m])),null!==m&&("!"===k&&(m=e(l,m)),""===k&&10>m&&(m="0"+m.toString()),b=b.replace(j,m.toString()))}return b=b.replace(/%%/,"%")}}function e(a,b){var c="s",d="";return a&&(a=a.replace(/(:|;|\s)/gi,"").split(/\,/),1===a.length?c=a[0]:(d=a[0],c=a[1])),1===Math.abs(b)?d:c}var f=[],g=[],h={precision:100,elapse:!1};g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}([0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}([0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));var i={Y:"years",m:"months",n:"daysToMonth",w:"weeks",d:"daysToWeek",D:"totalDays",H:"hours",M:"minutes",S:"seconds"},j=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.options=a.extend({},h),this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&("function"==typeof d?(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)):this.options=a.extend({},h,d)),this.setFinalDate(c),this.start()};a.extend(j.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update(),this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(a){this.finalDate=b(a)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var b,c=void 0!==a._data(this.el,"events"),d=new Date;b=this.finalDate.getTime()-d.getTime(),b=Math.ceil(b/1e3),b=!this.options.elapse&&0>b?0:Math.abs(b),this.totalSecsLeft!==b&&c&&(this.totalSecsLeft=b,this.elapsed=d>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),totalDays:Math.floor(this.totalSecsLeft/60/60/24),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-d.getFullYear())},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(b){var c=a.Event(b+".countdown");c.finalDate=this.finalDate,c.elapsed=this.elapsed,c.offset=a.extend({},this.offset),c.strftime=d(this.offset),this.$el.trigger(c)}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var c=a(this).data("countdown-instance");if(void 0!==c){var d=f[c],e=b[0];j.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new j(this,b[0],b[1])})}});
;(function($){
"use strict";
var version='20131003';
$.fn.cycletwo=function(options){
var o;
if(this.length===0&&!$.isReady){
o={ s: this.selector, c: this.context };
$.fn.cycletwo.log('requeuing slideshow (dom not ready)');
$(function(){
$(o.s, o.c).cycletwo(options);
});
return this;
}
return this.each(function(){
var data, opts, shortName, val;
var container=$(this);
var log=$.fn.cycletwo.log;
if(container.data('cycletwo.opts'))
return;
if(container.data('cycletwo-log')===false ||
(options&&options.log===false) ||
(opts&&opts.log===false)){
log=$.noop;
}
log('--c2 init--');
data=container.data();
for (var p in data){
if(data.hasOwnProperty(p)&&/^cycletwo[A-Z]+/.test(p)){
val=data[p];
shortName=p.match(/^cycletwo(.*)/)[1].replace(/^[A-Z]/, lowerCase);
log(shortName+':', val, '('+typeof val +')');
data[shortName]=val;
}}
opts=$.extend({}, $.fn.cycletwo.defaults, data, options||{});
opts.timeoutId=0;
opts.paused=opts.paused||false;
opts.container=container;
opts._maxZ=opts.maxZ;
opts.API=$.extend({ _container: container }, $.fn.cycletwo.API);
opts.API.log=log;
opts.API.trigger=function(eventName, args){
opts.container.trigger(eventName, args);
return opts.API;
};
container.data('cycletwo.opts', opts);
container.data('cycletwo.API', opts.API);
opts.API.trigger('cycletwo-bootstrap', [ opts, opts.API ]);
opts.API.addInitialSlides();
opts.API.preInitSlideshow();
if(opts.slides.length)
opts.API.initSlideshow();
});
};
$.fn.cycletwo.API={
opts: function(){
return this._container.data('cycletwo.opts');
},
addInitialSlides: function(){
var opts=this.opts();
var slides=opts.slides;
opts.slideCount=0;
opts.slides=$();
slides=slides.jquery ? slides:opts.container.find(slides);
if(opts.random){
slides.sort(function(){return Math.random() - 0.5;});
}
opts.API.add(slides);
},
preInitSlideshow: function(){
var opts=this.opts();
opts.API.trigger('cycletwo-pre-initialize', [ opts ]);
var tx=$.fn.cycletwo.transitions[opts.fx];
if(tx&&$.isFunction(tx.preInit))
tx.preInit(opts);
opts._preInitialized=true;
},
postInitSlideshow: function(){
var opts=this.opts();
opts.API.trigger('cycletwo-post-initialize', [ opts ]);
var tx=$.fn.cycletwo.transitions[opts.fx];
if(tx&&$.isFunction(tx.postInit))
tx.postInit(opts);
},
initSlideshow: function(){
var opts=this.opts();
var pauseObj=opts.container;
var slideOpts;
opts.API.calcFirstSlide();
if(opts.container.css('position')=='static')
opts.container.css('position', 'relative');
$(opts.slides[opts.currSlide]).css('opacity',1).show();
opts.API.stackSlides(opts.slides[opts.currSlide], opts.slides[opts.nextSlide], !opts.reverse);
if(opts.pauseOnHover){
if(opts.pauseOnHover!==true)
pauseObj=$(opts.pauseOnHover);
pauseObj.hover(function(){ opts.API.pause(true); },
function(){ opts.API.resume(true); }
);
}
if(opts.timeout){
slideOpts=opts.API.getSlideOpts(opts.currSlide);
opts.API.queueTransition(slideOpts, slideOpts.timeout + opts.delay);
}
opts._initialized=true;
opts.API.updateView(true);
opts.API.trigger('cycletwo-initialized', [ opts ]);
opts.API.postInitSlideshow();
},
pause: function(hover){
var opts=this.opts(),
slideOpts=opts.API.getSlideOpts(),
alreadyPaused=opts.hoverPaused||opts.paused;
if(hover)
opts.hoverPaused=true;
else
opts.paused=true;
if(! alreadyPaused){
opts.container.addClass('cycletwo-paused');
opts.API.trigger('cycletwo-paused', [ opts ]).log('cycletwo-paused');
if(slideOpts.timeout){
clearTimeout(opts.timeoutId);
opts.timeoutId=0;
opts._remainingTimeout -=($.now() - opts._lastQueue);
if(opts._remainingTimeout < 0||isNaN(opts._remainingTimeout))
opts._remainingTimeout=undefined;
}}
},
resume: function(hover){
var opts=this.opts(),
alreadyResumed = !opts.hoverPaused&&!opts.paused,
remaining;
if(hover)
opts.hoverPaused=false;
else
opts.paused=false;
if(! alreadyResumed){
opts.container.removeClass('cycletwo-paused');
if(opts.slides.filter(':animated').length===0)
opts.API.queueTransition(opts.API.getSlideOpts(), opts._remainingTimeout);
opts.API.trigger('cycletwo-resumed', [ opts, opts._remainingTimeout ]).log('cycletwo-resumed');
}},
add: function(slides, prepend){
var opts=this.opts();
var oldSlideCount=opts.slideCount;
var startSlideshow=false;
var len;
if($.type(slides)=='string')
slides=$.trim(slides);
$(slides).each(function(i){
var slideOpts;
var slide=$(this);
if(prepend)
opts.container.prepend(slide);
else
opts.container.append(slide);
opts.slideCount++;
slideOpts=opts.API.buildSlideOpts(slide);
if(prepend)
opts.slides=$(slide).add(opts.slides);
else
opts.slides=opts.slides.add(slide);
opts.API.initSlide(slideOpts, slide, --opts._maxZ);
slide.data('cycletwo.opts', slideOpts);
opts.API.trigger('cycletwo-slide-added', [ opts, slideOpts, slide ]);
});
opts.API.updateView(true);
startSlideshow=opts._preInitialized&&(oldSlideCount < 2&&opts.slideCount >=1);
if(startSlideshow){
if(!opts._initialized)
opts.API.initSlideshow();
else if(opts.timeout){
len=opts.slides.length;
opts.nextSlide=opts.reverse ? len - 1:1;
if(!opts.timeoutId){
opts.API.queueTransition(opts);
}}
}},
calcFirstSlide: function(){
var opts=this.opts();
var firstSlideIndex;
firstSlideIndex=parseInt(opts.startingSlide||0, 10);
if(firstSlideIndex >=opts.slides.length||firstSlideIndex < 0)
firstSlideIndex=0;
opts.currSlide=firstSlideIndex;
if(opts.reverse){
opts.nextSlide=firstSlideIndex - 1;
if(opts.nextSlide < 0)
opts.nextSlide=opts.slides.length - 1;
}else{
opts.nextSlide=firstSlideIndex + 1;
if(opts.nextSlide==opts.slides.length)
opts.nextSlide=0;
}},
calcNextSlide: function(){
var opts=this.opts();
var roll;
if(opts.reverse){
roll=(opts.nextSlide - 1) < 0;
opts.nextSlide=roll ? opts.slideCount - 1:opts.nextSlide-1;
opts.currSlide=roll ? 0:opts.nextSlide+1;
}else{
roll=(opts.nextSlide + 1)==opts.slides.length;
opts.nextSlide=roll ? 0:opts.nextSlide+1;
opts.currSlide=roll ? opts.slides.length-1:opts.nextSlide-1;
}},
calcTx: function(slideOpts, manual){
var opts=slideOpts;
var tx;
if(manual&&opts.manualFx)
tx=$.fn.cycletwo.transitions[opts.manualFx];
if(!tx)
tx=$.fn.cycletwo.transitions[opts.fx];
if(!tx){
tx=$.fn.cycletwo.transitions.fade;
opts.API.log('Transition "' + opts.fx + '" not found.  Using fade.');
}
return tx;
},
prepareTx: function(manual, fwd){
var opts=this.opts();
var after, curr, next, slideOpts, tx;
if(opts.slideCount < 2){
opts.timeoutId=0;
return;
}
if(manual&&(!opts.busy||opts.manualTrump)){
opts.API.stopTransition();
opts.busy=false;
clearTimeout(opts.timeoutId);
opts.timeoutId=0;
}
if(opts.busy)
return;
if(opts.timeoutId===0&&!manual)
return;
curr=opts.slides[opts.currSlide];
next=opts.slides[opts.nextSlide];
slideOpts=opts.API.getSlideOpts(opts.nextSlide);
tx=opts.API.calcTx(slideOpts, manual);
opts._tx=tx;
if(manual&&slideOpts.manualSpeed!==undefined)
slideOpts.speed=slideOpts.manualSpeed;
if(opts.nextSlide!=opts.currSlide &&
(manual||(!opts.paused&&!opts.hoverPaused&&opts.timeout))){
opts.API.trigger('cycletwo-before', [ slideOpts, curr, next, fwd ]);
if(tx.before)
tx.before(slideOpts, curr, next, fwd);
after=function(){
opts.busy=false;
if(! opts.container.data('cycletwo.opts'))
return;
if(tx.after)
tx.after(slideOpts, curr, next, fwd);
opts.API.trigger('cycletwo-after', [ slideOpts, curr, next, fwd ]);
opts.API.queueTransition(slideOpts);
opts.API.updateView(true);
};
opts.busy=true;
if(tx.transition)
tx.transition(slideOpts, curr, next, fwd, after);
else
opts.API.doTransition(slideOpts, curr, next, fwd, after);
opts.API.calcNextSlide();
opts.API.updateView();
}else{
opts.API.queueTransition(slideOpts);
}},
doTransition: function(slideOpts, currEl, nextEl, fwd, callback){
var opts=slideOpts;
var curr=$(currEl), next=$(nextEl);
var fn=function(){
next.animate(opts.animIn||{ opacity: 1}, opts.speed, opts.easeIn||opts.easing, callback);
};
next.css(opts.cssBefore||{});
curr.animate(opts.animOut||{}, opts.speed, opts.easeOut||opts.easing, function(){
curr.css(opts.cssAfter||{});
if(!opts.sync){
fn();
}});
if(opts.sync){
fn();
}},
queueTransition: function(slideOpts, specificTimeout){
var opts=this.opts();
var timeout=specificTimeout!==undefined ? specificTimeout:slideOpts.timeout;
if(opts.nextSlide===0&&--opts.loop===0){
opts.API.log('terminating; loop=0');
opts.timeout=0;
if(timeout){
setTimeout(function(){
opts.API.trigger('cycletwo-finished', [ opts ]);
}, timeout);
}else{
opts.API.trigger('cycletwo-finished', [ opts ]);
}
opts.nextSlide=opts.currSlide;
return;
}
if(timeout){
opts._lastQueue=$.now();
if(specificTimeout===undefined)
opts._remainingTimeout=slideOpts.timeout;
if(!opts.paused&&! opts.hoverPaused){
opts.timeoutId=setTimeout(function(){
opts.API.prepareTx(false, !opts.reverse);
}, timeout);
}}
},
stopTransition: function(){
var opts=this.opts();
if(opts.slides.filter(':animated').length){
opts.slides.stop(false, true);
opts.API.trigger('cycletwo-transition-stopped', [ opts ]);
}
if(opts._tx&&opts._tx.stopTransition)
opts._tx.stopTransition(opts);
},
advanceSlide: function(val){
var opts=this.opts();
clearTimeout(opts.timeoutId);
opts.timeoutId=0;
opts.nextSlide=opts.currSlide + val;
if(opts.nextSlide < 0)
opts.nextSlide=opts.slides.length - 1;
else if(opts.nextSlide >=opts.slides.length)
opts.nextSlide=0;
opts.API.prepareTx(true,  val >=0);
return false;
},
buildSlideOpts: function(slide){
var opts=this.opts();
var val, shortName;
var slideOpts=slide.data()||{};
for (var p in slideOpts){
if(slideOpts.hasOwnProperty(p)&&/^cycletwo[A-Z]+/.test(p)){
val=slideOpts[p];
shortName=p.match(/^cycletwo(.*)/)[1].replace(/^[A-Z]/, lowerCase);
opts.API.log('['+(opts.slideCount-1)+']', shortName+':', val, '('+typeof val +')');
slideOpts[shortName]=val;
}}
slideOpts=$.extend({}, $.fn.cycletwo.defaults, opts, slideOpts);
slideOpts.slideNum=opts.slideCount;
try {
delete slideOpts.API;
delete slideOpts.slideCount;
delete slideOpts.currSlide;
delete slideOpts.nextSlide;
delete slideOpts.slides;
} catch(e){
}
return slideOpts;
},
getSlideOpts: function(index){
var opts=this.opts();
if(index===undefined)
index=opts.currSlide;
var slide=opts.slides[index];
var slideOpts=$(slide).data('cycletwo.opts');
return $.extend({}, opts, slideOpts);
},
initSlide: function(slideOpts, slide, suggestedZindex){
var opts=this.opts();
slide.css(slideOpts.slideCss||{});
if(suggestedZindex > 0)
slide.css('zIndex', suggestedZindex);
if(isNaN(slideOpts.speed))
slideOpts.speed=$.fx.speeds[slideOpts.speed]||$.fx.speeds._default;
if(!slideOpts.sync)
slideOpts.speed=slideOpts.speed / 2;
slide.addClass(opts.slideClass);
},
updateView: function(isAfter, isDuring){
var opts=this.opts();
if(!opts._initialized)
return;
var slideOpts=opts.API.getSlideOpts();
var currSlide=opts.slides[ opts.currSlide ];
if(! isAfter&&isDuring!==true){
opts.API.trigger('cycletwo-update-view-before', [ opts, slideOpts, currSlide ]);
if(opts.updateView < 0)
return;
}
if(opts.slideActiveClass){
opts.slides.removeClass(opts.slideActiveClass)
.eq(opts.currSlide).addClass(opts.slideActiveClass);
}
if(isAfter&&opts.hideNonActive)
opts.slides.filter(':not(.' + opts.slideActiveClass + ')').hide();
opts.API.trigger('cycletwo-update-view', [ opts, slideOpts, currSlide, isAfter ]);
if(isAfter)
opts.API.trigger('cycletwo-update-view-after', [ opts, slideOpts, currSlide ]);
},
getComponent: function(name){
var opts=this.opts();
var selector=opts[name];
if(typeof selector==='string'){
return (/^\s*[\>|\+|~]/).test(selector) ? opts.container.find(selector):$(selector);
}
if(selector.jquery)
return selector;
return $(selector);
},
stackSlides: function(curr, next, fwd){
var opts=this.opts();
if(!curr){
curr=opts.slides[opts.currSlide];
next=opts.slides[opts.nextSlide];
fwd = !opts.reverse;
}
$(curr).css('zIndex', opts.maxZ);
var i;
var z=opts.maxZ - 2;
var len=opts.slideCount;
if(fwd){
for(i=opts.currSlide + 1; i < len; i++)
$(opts.slides[i]).css('zIndex', z--);
for(i=0; i < opts.currSlide; i++)
$(opts.slides[i]).css('zIndex', z--);
}else{
for(i=opts.currSlide - 1; i >=0; i--)
$(opts.slides[i]).css('zIndex', z--);
for(i=len - 1; i > opts.currSlide; i--)
$(opts.slides[i]).css('zIndex', z--);
}
$(next).css('zIndex', opts.maxZ - 1);
},
getSlideIndex: function(el){
return this.opts().slides.index(el);
}};
$.fn.cycletwo.log=function log(){
if(window.console&&console.log)
console.log('[cycletwo] ' + Array.prototype.join.call(arguments, ' '));
};
$.fn.cycletwo.version=function(){ return 'cycletwo: ' + version; };
function lowerCase(s){
return (s||'').toLowerCase();
}
$.fn.cycletwo.transitions={
custom: {
},
none: {
before: function(opts, curr, next, fwd){
opts.API.stackSlides(next, curr, fwd);
opts.cssBefore={ opacity: 1, display: 'block' };}},
fade: {
before: function(opts, curr, next, fwd){
var css=opts.API.getSlideOpts(opts.nextSlide).slideCss||{};
opts.API.stackSlides(curr, next, fwd);
opts.cssBefore=$.extend(css, { opacity: 0, display: 'block' });
opts.animIn={ opacity: 1 };
opts.animOut={ opacity: 0 };}},
fadeout: {
before: function(opts , curr, next, fwd){
var css=opts.API.getSlideOpts(opts.nextSlide).slideCss||{};
opts.API.stackSlides(curr, next, fwd);
opts.cssBefore=$.extend(css, { opacity: 1, display: 'block' });
opts.animOut={ opacity: 0 };}},
scrollHorz: {
before: function(opts, curr, next, fwd){
opts.API.stackSlides(curr, next, fwd);
var w=opts.container.css('overflow','hidden').width();
opts.cssBefore={ left: fwd ? w:- w, top: 0, opacity: 1, display: 'block' };
opts.cssAfter={ zIndex: opts._maxZ - 2, left: 0 };
opts.animIn={ left: 0 };
opts.animOut={ left: fwd ? -w:w };}}
};
$.fn.cycletwo.defaults={
allowWrap:        true,
autoSelector:     '.cycletwo-slideshow[data-cycletwo-auto-init!=false]',
delay:            0,
easing:           null,
fx:              'fade',
hideNonActive:    true,
loop:             0,
manualFx:         undefined,
manualSpeed:      undefined,
manualTrump:      true,
maxZ:             100,
pauseOnHover:     false,
reverse:          false,
slideActiveClass: 'cycletwo-slide-active',
slideClass:       'cycletwo-slide',
slideCss:         { position: 'absolute', top: 0, left: 0 },
slides:          '> img',
speed:            500,
startingSlide:    0,
sync:             true,
timeout:          4000,
updateView:       -1
};
$(document).ready(function(){
$($.fn.cycletwo.defaults.autoSelector).cycletwo();
});
})(jQuery);
(function($){
"use strict";
$.extend($.fn.cycletwo.defaults, {
autoHeight: 0 
});
$(document).on('cycletwo-initialized', function(e, opts){
var autoHeight=opts.autoHeight;
var t=$.type(autoHeight);
var resizeThrottle=null;
var ratio;
if(t!=='string'&&t!=='number')
return;
opts.container.on('cycletwo-slide-added cycletwo-slide-removed', initAutoHeight);
opts.container.on('cycletwo-destroyed', onDestroy);
if(autoHeight=='container'){
opts.container.on('cycletwo-before', onBefore);
}
else if(t==='string'&&/\d+\:\d+/.test(autoHeight)){
ratio=autoHeight.match(/(\d+)\:(\d+)/);
ratio=ratio[1] / ratio[2];
opts._autoHeightRatio=ratio;
}
if(t!=='number'){
opts._autoHeightOnResize=function (){
clearTimeout(resizeThrottle);
resizeThrottle=setTimeout(onResize, 50);
};
$(window).on('resize orientationchange', opts._autoHeightOnResize);
}
setTimeout(onResize, 30);
function onResize(){
initAutoHeight(e, opts);
}});
function initAutoHeight(e, opts){
var clone, height, sentinelIndex;
var autoHeight=opts.autoHeight;
if(autoHeight=='container'){
height=$(opts.slides[ opts.currSlide ]).outerHeight();
opts.container.height(height);
}
else if(opts._autoHeightRatio){
opts.container.height(opts.container.width() / opts._autoHeightRatio);
}
else if(autoHeight==='calc'||($.type(autoHeight)=='number'&&autoHeight >=0)){
if(autoHeight==='calc')
sentinelIndex=calcSentinelIndex(e, opts);
else if(autoHeight >=opts.slides.length)
sentinelIndex=0;
else
sentinelIndex=autoHeight;
if(sentinelIndex==opts._sentinelIndex)
return;
opts._sentinelIndex=sentinelIndex;
if(opts._sentinel)
opts._sentinel.remove();
clone=$(opts.slides[ sentinelIndex ].cloneNode(true));
clone.removeAttr('id name rel').find('[id],[name],[rel]').removeAttr('id name rel');
clone.css({
position: 'static',
visibility: 'hidden',
display: 'block'
}).prependTo(opts.container).addClass('cycletwo-sentinel cycletwo-slide').removeClass('cycletwo-slide-active');
clone.find('*').css('visibility', 'hidden');
opts._sentinel=clone;
}}
function calcSentinelIndex(e, opts){
var index=0, max=-1;
opts.slides.each(function(i){
var h=$(this).height();
if(h > max){
max=h;
index=i;
}});
return index;
}
function onBefore(e, opts, outgoing, incoming, forward){
var h=$(incoming).outerHeight();
var duration=opts.sync ? opts.speed / 2:opts.speed;
opts.container.animate({ height: h }, duration);
}
function onDestroy(e, opts){
if(opts._autoHeightOnResize){
$(window).off('resize orientationchange', opts._autoHeightOnResize);
opts._autoHeightOnResize=null;
}
opts.container.off('cycletwo-slide-added cycletwo-slide-removed', initAutoHeight);
opts.container.off('cycletwo-destroyed', onDestroy);
opts.container.off('cycletwo-before', onBefore);
if(opts._sentinel){
opts._sentinel.remove();
opts._sentinel=null;
}}
})(jQuery);
(function($){
"use strict";
$.extend($.fn.cycletwo.defaults, {
caption:          '> .cycletwo-caption',
captionTemplate:  '{{slideNum}} / {{slideCount}}',
overlay:          '> .cycletwo-overlay',
overlayTemplate:  '<div>{{title}}</div><div>{{desc}}</div>',
captionModule:    'caption'
});
$(document).on('cycletwo-update-view', function(e, opts, slideOpts, currSlide){
if(opts.captionModule!=='caption')
return;
var el;
$.each(['caption','overlay'], function(){
var name=this;
var template=slideOpts[name+'Template'];
var el=opts.API.getComponent(name);
if(el.length&&template){
el.html(opts.API.tmpl(template, slideOpts, opts, currSlide));
el.show();
}else{
el.hide();
}});
});
$(document).on('cycletwo-destroyed', function(e, opts){
var el;
$.each(['caption','overlay'], function(){
var name=this, template=opts[name+'Template'];
if(opts[name]&&template){
el=opts.API.getComponent('caption');
el.empty();
}});
});
})(jQuery);
(function($){
"use strict";
var c2=$.fn.cycletwo;
$.fn.cycletwo=function(options){
var cmd, cmdFn, opts;
var args=$.makeArray(arguments);
if($.type(options)=='number'){
return this.cycletwo('goto', options);
}
if($.type(options)=='string'){
return this.each(function(){
var cmdArgs;
cmd=options;
opts=$(this).data('cycletwo.opts');
if(opts===undefined){
c2.log('slideshow must be initialized before sending commands; "' + cmd + '" ignored');
return;
}else{
cmd=cmd=='goto' ? 'jump':cmd;
cmdFn=opts.API[ cmd ];
if($.isFunction(cmdFn)){
cmdArgs=$.makeArray(args);
cmdArgs.shift();
return cmdFn.apply(opts.API, cmdArgs);
}else{
c2.log('unknown command: ', cmd);
}}
});
}else{
return c2.apply(this, arguments);
}};
$.extend($.fn.cycletwo, c2);
$.extend(c2.API, {
next: function(){
var opts=this.opts();
if(opts.busy&&! opts.manualTrump)
return;
var count=opts.reverse ? -1:1;
if(opts.allowWrap===false&&(opts.currSlide + count) >=opts.slideCount)
return;
opts.API.advanceSlide(count);
opts.API.trigger('cycletwo-next', [ opts ]).log('cycletwo-next');
},
prev: function(){
var opts=this.opts();
if(opts.busy&&! opts.manualTrump)
return;
var count=opts.reverse ? 1:-1;
if(opts.allowWrap===false&&(opts.currSlide + count) < 0)
return;
opts.API.advanceSlide(count);
opts.API.trigger('cycletwo-prev', [ opts ]).log('cycletwo-prev');
},
destroy: function(){
this.stop();
var opts=this.opts();
var clean=$.isFunction($._data) ? $._data:$.noop;
clearTimeout(opts.timeoutId);
opts.timeoutId=0;
opts.API.stop();
opts.API.trigger('cycletwo-destroyed', [ opts ]).log('cycletwo-destroyed');
opts.container.removeData();
clean(opts.container[0], 'parsedAttrs', false);
if(! opts.retainStylesOnDestroy){
opts.container.removeAttr('style');
opts.slides.removeAttr('style');
opts.slides.removeClass(opts.slideActiveClass);
}
opts.slides.each(function(){
$(this).removeData();
clean(this, 'parsedAttrs', false);
});
},
jump: function(index){
var fwd;
var opts=this.opts();
if(opts.busy&&! opts.manualTrump)
return;
var num=parseInt(index, 10);
if(isNaN(num)||num < 0||num >=opts.slides.length){
opts.API.log('goto: invalid slide index: ' + num);
return;
}
if(num==opts.currSlide){
opts.API.log('goto: skipping, already on slide', num);
return;
}
opts.nextSlide=num;
clearTimeout(opts.timeoutId);
opts.timeoutId=0;
opts.API.log('goto: ', num, ' (zero-index)');
fwd=opts.currSlide < opts.nextSlide;
opts.API.prepareTx(true, fwd);
},
stop: function(){
var opts=this.opts();
var pauseObj=opts.container;
clearTimeout(opts.timeoutId);
opts.timeoutId=0;
opts.API.stopTransition();
if(opts.pauseOnHover){
if(opts.pauseOnHover!==true)
pauseObj=$(opts.pauseOnHover);
pauseObj.off('mouseenter mouseleave');
}
opts.API.trigger('cycletwo-stopped', [ opts ]).log('cycletwo-stopped');
},
reinit: function(){
var opts=this.opts();
opts.API.destroy();
opts.container.cycletwo();
},
remove: function(index){
var opts=this.opts();
var slide, slideToRemove, slides=[], slideNum=1;
for(var i=0; i < opts.slides.length; i++){
slide=opts.slides[i];
if(i==index){
slideToRemove=slide;
}else{
slides.push(slide);
$(slide).data('cycletwo.opts').slideNum=slideNum;
slideNum++;
}}
if(slideToRemove){
opts.slides=$(slides);
opts.slideCount--;
$(slideToRemove).remove();
if(index==opts.currSlide)
opts.API.advanceSlide(1);
else if(index < opts.currSlide)
opts.currSlide--;
else
opts.currSlide++;
opts.API.trigger('cycletwo-slide-removed', [ opts, index, slideToRemove ]).log('cycletwo-slide-removed');
opts.API.updateView();
}}
});
$(document).on('click.cycletwo', '[data-cycle-cmd]', function(e){
e.preventDefault();
var el=$(this);
var command=el.data('cycletwo-cmd');
var context=el.data('cycletwo-context')||'.cycletwo-slideshow';
$(context).cycletwo(command, el.data('cycletwo-arg'));
});
})(jQuery);
(function($){
"use strict";
$(document).on('cycletwo-pre-initialize', function(e, opts){
onHashChange(opts, true);
opts._onHashChange=function(){
onHashChange(opts, false);
};
$(window).on('hashchange', opts._onHashChange);
});
$(document).on('cycletwo-update-view', function(e, opts, slideOpts){
if(slideOpts.hash&&('#' + slideOpts.hash)!=window.location.hash){
opts._hashFence=true;
window.location.hash=slideOpts.hash;
}});
$(document).on('cycletwo-destroyed', function(e, opts){
if(opts._onHashChange){
$(window).off('hashchange', opts._onHashChange);
}});
function onHashChange(opts, setStartingSlide){
var hash;
if(opts._hashFence){
opts._hashFence=false;
return;
}
hash=window.location.hash.substring(1);
opts.slides.each(function(i){
if($(this).data('cycletwo-hash')==hash){
if(setStartingSlide===true){
opts.startingSlide=i;
}else{
var fwd=opts.currSlide < i;
opts.nextSlide=i;
opts.API.prepareTx(true, fwd);
}
return false;
}});
}})(jQuery);
(function($){
"use strict";
$.extend($.fn.cycletwo.defaults, {
loader: false
});
$(document).on('cycletwo-bootstrap', function(e, opts){
var addFn;
if(!opts.loader)
return;
addFn=opts.API.add;
opts.API.add=add;
function add(slides, prepend){
var slideArr=[];
if($.type(slides)=='string')
slides=$.trim(slides);
else if($.type(slides)==='array'){
for (var i=0; i < slides.length; i++)
slides[i]=$(slides[i])[0];
}
slides=$(slides);
var slideCount=slides.length;
if(! slideCount)
return;
slides.hide().appendTo('body').each(function(i){
var count=0;
var slide=$(this);
var images=slide.is('img') ? slide:slide.find('img');
slide.data('index', i);
images=images.filter(':not(.cycletwo-loader-ignore)').filter(':not([src=""])');
if(! images.length){
--slideCount;
slideArr.push(slide);
return;
}
count=images.length;
images.each(function(){
if(this.complete){
imageLoaded();
}else{
$(this).load(function(){
imageLoaded();
}).error(function(){
if(--count===0){
opts.API.log('slide skipped; img not loaded:', this.src);
if(--slideCount===0&&opts.loader=='wait'){
addFn.apply(opts.API, [ slideArr, prepend ]);
}}
});
}});
function imageLoaded(){
if(--count===0){
--slideCount;
addSlide(slide);
}}
});
if(slideCount)
opts.container.addClass('cycletwo-loading');
function addSlide(slide){
var curr;
if(opts.loader=='wait'){
slideArr.push(slide);
if(slideCount===0){
slideArr.sort(sorter);
addFn.apply(opts.API, [ slideArr, prepend ]);
opts.container.removeClass('cycletwo-loading');
}}else{
curr=$(opts.slides[opts.currSlide]);
addFn.apply(opts.API, [ slide, prepend ]);
curr.show();
opts.container.removeClass('cycletwo-loading');
}}
function sorter(a, b){
return a.data('index') - b.data('index');
}}
});
})(jQuery);
(function($){
"use strict";
$.extend($.fn.cycletwo.defaults, {
pager:            '> .cycletwo-pager',
pagerActiveClass: 'cycletwo-pager-active',
pagerEvent:       'click.cycletwo',
pagerTemplate:    '<span>&bull;</span>'
});
$(document).on('cycletwo-bootstrap', function(e, opts, API){
API.buildPagerLink=buildPagerLink;
});
$(document).on('cycletwo-slide-added', function(e, opts, slideOpts, slideAdded){
if(opts.pager){
opts.API.buildPagerLink(opts, slideOpts, slideAdded);
opts.API.page=page;
}});
$(document).on('cycletwo-slide-removed', function(e, opts, index, slideRemoved){
if(opts.pager){
var pagers=opts.API.getComponent('pager');
pagers.each(function(){
var pager=$(this);
$(pager.children()[index]).remove();
});
}});
$(document).on('cycletwo-update-view', function(e, opts, slideOpts){
var pagers;
if(opts.pager){
pagers=opts.API.getComponent('pager');
pagers.each(function(){
$(this).children().removeClass(opts.pagerActiveClass)
.eq(opts.currSlide).addClass(opts.pagerActiveClass);
});
}});
$(document).on('cycletwo-destroyed', function(e, opts){
var pager=opts.API.getComponent('pager');
if(pager){
pager.children().off(opts.pagerEvent);
if(opts.pagerTemplate)
pager.empty();
}});
function buildPagerLink(opts, slideOpts, slide){
var pagerLink;
var pagers=opts.API.getComponent('pager');
pagers.each(function(){
var pager=$(this);
if(slideOpts.pagerTemplate){
var markup=opts.API.tmpl(slideOpts.pagerTemplate, slideOpts, opts, slide[0]);
pagerLink=$(markup).appendTo(pager);
}else{
pagerLink=pager.children().eq(opts.slideCount - 1);
}
pagerLink.on(opts.pagerEvent, function(e){
e.preventDefault();
opts.API.page(pager, e.currentTarget);
});
});
}
function page(pager, target){
var opts=this.opts();
if(opts.busy&&! opts.manualTrump)
return;
var index=pager.children().index(target);
var nextSlide=index;
var fwd=opts.currSlide < nextSlide;
if(opts.currSlide==nextSlide){
return;
}
opts.nextSlide=nextSlide;
opts.API.prepareTx(true, fwd);
opts.API.trigger('cycletwo-pager-activated', [opts, pager, target ]);
}})(jQuery);
(function($){
"use strict";
$.extend($.fn.cycletwo.defaults, {
next:           '> .cycletwo-next',
nextEvent:      'click.cycletwo',
disabledClass:  'disabled',
prev:           '> .cycletwo-prev',
prevEvent:      'click.cycletwo',
swipe:          false
});
$(document).on('cycletwo-initialized', function(e, opts){
opts.API.getComponent('next').on(opts.nextEvent, function(e){
e.preventDefault();
opts.API.next();
});
opts.API.getComponent('prev').on(opts.prevEvent, function(e){
e.preventDefault();
opts.API.prev();
});
if(opts.swipe){
var nextEvent=opts.swipeVert ? 'swipeUp.cycletwo':'swipeLeft.cycletwo swipeleft.cycletwo';
var prevEvent=opts.swipeVert ? 'swipeDown.cycletwo':'swipeRight.cycletwo swiperight.cycletwo';
opts.container.on(nextEvent, function(e){
opts.API.next();
});
opts.container.on(prevEvent, function(){
opts.API.prev();
});
}});
$(document).on('cycletwo-update-view', function(e, opts, slideOpts, currSlide){
if(opts.allowWrap)
return;
var cls=opts.disabledClass;
var next=opts.API.getComponent('next');
var prev=opts.API.getComponent('prev');
var prevBoundry=opts._prevBoundry||0;
var nextBoundry=(opts._nextBoundry!==undefined)?opts._nextBoundry:opts.slideCount - 1;
if(opts.currSlide==nextBoundry)
next.addClass(cls).prop('disabled', true);
else
next.removeClass(cls).prop('disabled', false);
if(opts.currSlide===prevBoundry)
prev.addClass(cls).prop('disabled', true);
else
prev.removeClass(cls).prop('disabled', false);
});
$(document).on('cycletwo-destroyed', function(e, opts){
opts.API.getComponent('prev').off(opts.nextEvent);
opts.API.getComponent('next').off(opts.prevEvent);
opts.container.off('swipeleft.cycletwo swiperight.cycletwo swipeLeft.cycletwo swipeRight.cycletwo swipeUp.cycletwo swipeDown.cycletwo');
});
})(jQuery);
(function($){
"use strict";
$.extend($.fn.cycletwo.defaults, {
progressive: false
});
$(document).on('cycletwo-pre-initialize', function(e, opts){
if(!opts.progressive)
return;
var API=opts.API;
var nextFn=API.next;
var prevFn=API.prev;
var prepareTxFn=API.prepareTx;
var type=$.type(opts.progressive);
var slides, scriptEl;
if(type=='array'){
slides=opts.progressive;
}
else if($.isFunction(opts.progressive)){
slides=opts.progressive(opts);
}
else if(type=='string'){
scriptEl=$(opts.progressive);
slides=$.trim(scriptEl.html());
if(!slides)
return;
if(/^(\[)/.test(slides)){
try {
slides=$.parseJSON(slides);
}
catch(err){
API.log('error parsing progressive slides', err);
return;
}}else{
slides=slides.split(new RegExp(scriptEl.data('cycletwo-split')||'\n'));
if(! slides[ slides.length - 1 ])
slides.pop();
}}
if(prepareTxFn){
API.prepareTx=function(manual, fwd){
var index, slide;
if(manual||slides.length===0){
prepareTxFn.apply(opts.API, [ manual, fwd ]);
return;
}
if(fwd&&opts.currSlide==(opts.slideCount-1)){
slide=slides[ 0 ];
slides=slides.slice(1);
opts.container.one('cycletwo-slide-added', function(e, opts){
setTimeout(function(){
opts.API.advanceSlide(1);
},50);
});
opts.API.add(slide);
}
else if(!fwd&&opts.currSlide===0){
index=slides.length-1;
slide=slides[ index ];
slides=slides.slice(0, index);
opts.container.one('cycletwo-slide-added', function(e, opts){
setTimeout(function(){
opts.currSlide=1;
opts.API.advanceSlide(-1);
},50);
});
opts.API.add(slide, true);
}else{
prepareTxFn.apply(opts.API, [ manual, fwd ]);
}};}
if(nextFn){
API.next=function(){
var opts=this.opts();
if(slides.length&&opts.currSlide==(opts.slideCount - 1)){
var slide=slides[ 0 ];
slides=slides.slice(1);
opts.container.one('cycletwo-slide-added', function(e, opts){
nextFn.apply(opts.API);
opts.container.removeClass('cycletwo-loading');
});
opts.container.addClass('cycletwo-loading');
opts.API.add(slide);
}else{
nextFn.apply(opts.API);
}};}
if(prevFn){
API.prev=function(){
var opts=this.opts();
if(slides.length&&opts.currSlide===0){
var index=slides.length-1;
var slide=slides[ index ];
slides=slides.slice(0, index);
opts.container.one('cycletwo-slide-added', function(e, opts){
opts.currSlide=1;
opts.API.advanceSlide(-1);
opts.container.removeClass('cycletwo-loading');
});
opts.container.addClass('cycletwo-loading');
opts.API.add(slide, true);
}else{
prevFn.apply(opts.API);
}};}});
})(jQuery);
(function($){
"use strict";
$.extend($.fn.cycletwo.defaults, {
tmplRegex: '{{((.)?.*?)}}'
});
$.extend($.fn.cycletwo.API, {
tmpl: function(str, opts ){
var regex=new RegExp(opts.tmplRegex||$.fn.cycletwo.defaults.tmplRegex, 'g');
var args=$.makeArray(arguments);
args.shift();
return str.replace(regex, function(_, str){
var i, j, obj, prop, names=str.split('.');
for (i=0; i < args.length; i++){
obj=args[i];
if(! obj)
continue;
if(names.length > 1){
prop=obj;
for (j=0; j < names.length; j++){
obj=prop;
prop=prop[ names[j] ]||str;
}}else{
prop=obj[str];
}
if($.isFunction(prop))
return prop.apply(obj, args);
if(prop!==undefined&&prop!==null&&prop!=str)
return prop;
}
return str;
});
}});
})(jQuery);
(function(a){"use strict",a.fn.cycletwo.transitions.scrollVert={before:function(a,b,c,d){a.API.stackSlides(a,b,c,d);var e=a.container.css("overflow","hidden").height();a.cssBefore={top:d?-e:e,left:0,opacity:1,display:"block"},a.animIn={top:0},a.animOut={top:d?e:-e}}}})(jQuery);
(function(a){function b(a,b,c){if(a&&c.style.filter){b._filter=c.style.filter;try{c.style.removeAttribute("filter")}catch(d){}}else!a&&b._filter&&(c.style.filter=b._filter)}"use strict",a.extend(a.fn.cycletwo.transitions,{fade:{before:function(c,d,e,f){var g=c.API.getSlideOpts(c.nextSlide).slideCss||{};c.API.stackSlides(d,e,f),c.cssBefore=a.extend(g,{opacity:0,display:"block"}),c.animIn={opacity:1},c.animOut={opacity:0},b(!0,c,e)},after:function(a,c,d){b(!1,a,d)}},fadeout:{before:function(c,d,e,f){var g=c.API.getSlideOpts(c.nextSlide).slideCss||{};c.API.stackSlides(d,e,f),c.cssBefore=a.extend(g,{opacity:1,display:"block"}),c.animOut={opacity:0},b(!0,c,e)},after:function(a,c,d){b(!1,a,d)}}})})(jQuery);
(function(a){"use strict";var b="ontouchend"in document;a.event.special.swipe=a.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var b=a(this);b.bind("touchstart",function(c){function g(b){if(!f)return;var c=b.originalEvent.touches?b.originalEvent.touches[0]:b;e={time:(new Date).getTime(),coords:[c.pageX,c.pageY]},Math.abs(f.coords[0]-e.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&b.preventDefault()}var d=c.originalEvent.touches?c.originalEvent.touches[0]:c,e,f={time:(new Date).getTime(),coords:[d.pageX,d.pageY],origin:a(c.target)};b.bind("touchmove",g).one("touchend",function(c){b.unbind("touchmove",g),f&&e&&e.time-f.time<a.event.special.swipe.durationThreshold&&Math.abs(f.coords[0]-e.coords[0])>a.event.special.swipe.horizontalDistanceThreshold&&Math.abs(f.coords[1]-e.coords[1])<a.event.special.swipe.verticalDistanceThreshold&&f.origin.trigger("swipe").trigger(f.coords[0]>e.coords[0]?"swipeleft":"swiperight"),f=e=undefined})})}},a.event.special.swipeleft=a.event.special.swipeleft||{setup:function(){a(this).bind("swipe",a.noop)}},a.event.special.swiperight=a.event.special.swiperight||a.event.special.swipeleft})(jQuery);
(function(e){"use strict";e.extend(e.fn.cycletwo.defaults,{centerHorz:!1,centerVert:!1}),e(document).on("cycletwo-pre-initialize",function(i,t){function n(){clearTimeout(c),c=setTimeout(l,50)}function s(){clearTimeout(c),clearTimeout(a),e(window).off("resize orientationchange",n)}function o(){t.slides.each(r)}function l(){r.apply(t.container.find("."+t.slideActiveClass)),clearTimeout(a),a=setTimeout(o,50)}function r(){var i=e(this),n=t.container.width(),s=t.container.height(),o=i.outerWidth(),l=i.outerHeight();o&&(t.centerHorz&&n>=o&&i.css("marginLeft",(n-o)/2),t.centerVert&&s>=l&&i.css("marginTop",(s-l)/2))}if(t.centerHorz||t.centerVert){var c,a;e(window).on("resize orientationchange load",n),t.container.on("cycletwo-destroyed",s),t.container.on("cycletwo-initialized cycletwo-slide-added cycletwo-slide-removed",function(){n()}),l()}})})(jQuery);
!function(a){"use strict";function b(b){return{preInit:function(a){a.slides.css(d)},transition:function(c,d,e,f,g){var h=c,i=a(d),j=a(e),k=h.speed/2;b.call(j,-90),j.css({display:"block",visibility:"visible","background-position":"-90px",opacity:1}),i.css("background-position","0px"),i.animate({backgroundPosition:90},{step:b,duration:k,easing:h.easeOut||h.easing,complete:function(){c.API.updateView(!1,!0),j.animate({backgroundPosition:0},{step:b,duration:k,easing:h.easeIn||h.easing,complete:g})}})}}}function c(b){return function(c){var d=a(this);d.css({"-webkit-transform":"rotate"+b+"("+c+"deg)","-moz-transform":"rotate"+b+"("+c+"deg)","-ms-transform":"rotate"+b+"("+c+"deg)","-o-transform":"rotate"+b+"("+c+"deg)",transform:"rotate"+b+"("+c+"deg)"})}}var d,e=document.createElement("div").style,f=a.fn.cycletwo.transitions,g=void 0!==e.transform||void 0!==e.MozTransform||void 0!==e.webkitTransform||void 0!==e.oTransform||void 0!==e.msTransform;g&&void 0!==e.msTransform&&(e.msTransform="rotateY(0deg)",e.msTransform||(g=!1)),g?(f.flipHorz=b(c("Y")),f.flipVert=b(c("X")),d={"-webkit-backface-visibility":"hidden","-moz-backface-visibility":"hidden","-o-backface-visibility":"hidden","backface-visibility":"hidden"}):(f.flipHorz=f.scrollHorz,f.flipVert=f.scrollVert||f.scrollHorz)}(jQuery);
;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.7.0",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; }}",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};