{"version":3,"sources":["webpack:///scripts.221e231105e156c918ff.bundle.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/script-loader/addScript.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/animations/wow.min.js?5850","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/bootstrap/bootstrap.js?67b5","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/carousel/owl.carousel.js?ce33","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/fancybox/jquery.fancybox.pack.js?7e5d","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/filters/jquery.isotope.js?b53f","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/gallery/jquery.gridrotator.js?43cc","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/gallery/modernizr.custom.26633.js?550b","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/jquery.js?027f","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/hoverIntent.js?af95","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/jquery.sticky.js?ce23","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/superfish.js?b717","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/tinynav.js?6d07","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/parallax/jquery.inview.js?689d","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/parallax/nbw-parallax.js?b9d1","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js?b096","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/rs-plugin/js/jquery.themepunch.tools.min.js?cac7","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/team/jquery.catslider.js?54b8","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/team/modernizr.custom.63321.js?9286","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/totop/jquery.ui.totop.js?d7fa","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/twitter/jquery.tweet.js?ebe8","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/animations/wow.min.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/bootstrap/bootstrap.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/carousel/owl.carousel.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/fancybox/jquery.fancybox.pack.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/filters/jquery.isotope.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/gallery/jquery.gridrotator.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/gallery/modernizr.custom.26633.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/jquery.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/hoverIntent.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/jquery.sticky.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/superfish.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/tinynav.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/parallax/jquery.inview.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/parallax/nbw-parallax.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/rs-plugin/js/jquery.themepunch.tools.min.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/team/jquery.catslider.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/team/modernizr.custom.63321.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/totop/jquery.ui.totop.js","webpack:///C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/twitter/jquery.tweet.js"],"names":["webpackJsonp","14","module","exports","src","execScript","eval","call","403","__webpack_require__","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","678","679","680","681","682","683","684","685","686","687","688","689","690","691","692","693","694","695","696","697","963"],"mappings":"AAAAA,cAAc,EAAE,IAEVC,GACA,SAASC,EAAQC,GCCvBD,EAAAC,QAAA,SAAAC,GACA,mBAAAC,YACAA,WAAAD,GAEAE,KAAAC,KAAA,KAAAH,KDWMI,IACA,SAASN,EAAQC,EAASM,GEpBhCA,EAAA,IAAAA,EAAA,OF0BMC,IACA,SAASR,EAAQC,EAASM,GG3BhCA,EAAA,IAAAA,EAAA,OHiCME,IACA,SAAST,EAAQC,EAASM,GIlChCA,EAAA,IAAAA,EAAA,OJwCMG,IACA,SAASV,EAAQC,EAASM,GKzChCA,EAAA,IAAAA,EAAA,OL+CMI,IACA,SAASX,EAAQC,EAASM,GMhDhCA,EAAA,IAAAA,EAAA,ONsDMK,IACA,SAASZ,EAAQC,EAASM,GOvDhCA,EAAA,IAAAA,EAAA,OP6DMM,IACA,SAASb,EAAQC,EAASM,GQ9DhCA,EAAA,IAAAA,EAAA,ORoEMO,IACA,SAASd,EAAQC,EAASM,GSrEhCA,EAAA,IAAAA,EAAA,OT2EMQ,IACA,SAASf,EAAQC,EAASM,GU5EhCA,EAAA,IAAAA,EAAA,OVkFMS,IACA,SAAShB,EAAQC,EAASM,GWnFhCA,EAAA,IAAAA,EAAA,OXyFMU,IACA,SAASjB,EAAQC,EAASM,GY1FhCA,EAAA,IAAAA,EAAA,OZgGMW,IACA,SAASlB,EAAQC,EAASM,GajGhCA,EAAA,IAAAA,EAAA,ObuGMY,IACA,SAASnB,EAAQC,EAASM,GcxGhCA,EAAA,IAAAA,EAAA,Od8GMa,IACA,SAASpB,EAAQC,EAASM,Ge/GhCA,EAAA,IAAAA,EAAA,OfqHMc,IACA,SAASrB,EAAQC,EAASM,GgBtHhCA,EAAA,IAAAA,EAAA,OhB4HMe,IACA,SAAStB,EAAQC,EAASM,GiB7HhCA,EAAA,IAAAA,EAAA,OjBmIMgB,IACA,SAASvB,EAAQC,EAASM,GkBpIhCA,EAAA,IAAAA,EAAA,OlB0IMiB,IACA,SAASxB,EAAQC,EAASM,GmB3IhCA,EAAA,IAAAA,EAAA,OnBiJMkB,IACA,SAASzB,EAAQC,EAASM,GoBlJhCA,EAAA,IAAAA,EAAA,OpBwJMmB,IACA,SAAS1B,EAAQC,EAASM,GqBzJhCA,EAAA,IAAAA,EAAA,OrB+JMoB,IACA,SAAS3B,EAAQC,GsBhKvBD,EAAAC,QAAA,kqMtBsKM2B,IACA,SAAS5B,EAAQC,GuBvKvBD,EAAAC,QAAA;EvB6KM4B,IACA,SAAS7B,EAAQC,GwB9KvBD,EAAAC,QAAA;ExBoLM6B,IACA,SAAS9B,EAAQC,GyBrLvBD,EAAAC,QAAA,+ytBzB2LM8B,IACA,SAAS/B,EAAQC,G0B5LvBD,EAAAC,QAAA;E1BkMM+B,IACA,SAAShC,EAAQC,G2BnMvBD,EAAAC,QAAA,0vuB3ByMMgC,IACA,SAASjC,EAAQC,G4B1MvBD,EAAAC,QAAA;E5BgNMiC,IACA,SAASlC,EAAQC,G6BjNvBD,EAAAC,QAAA;E7BuNMkC,IACA,SAASnC,EAAQC,G8BxNvBD,EAAAC,QAAA,0qK9B8NMmC,IACA,SAASpC,EAAQC,G+B/NvBD,EAAAC,QAAA,uvJ/BqOMoC,IACA,SAASrC,EAAQC,GgCtOvBD,EAAAC,QAAA,s+QhC4OMqC,IACA,SAAStC,EAAQC,GiC7OvBD,EAAAC,QAAA,q6GjCmPMsC,IACA,SAASvC,EAAQC,GkCpPvBD,EAAAC,QAAA,6qElC0PMuC,IACA,SAASxC,EAAQC,GmC3PvBD,EAAAC,QAAA,+jEnCiQMwC,IACA,SAASzC,EAAQC,GoClQvBD,EAAAC,QAAA;EpCwQMyC,IACA,SAAS1C,EAAQC,GqCzQvBD,EAAAC,QAAA;ErC+QM0C,IACA,SAAS3C,EAAQC,GsChRvBD,EAAAC,QAAA,mpJtCsRM2C,IACA,SAAS5C,EAAQC,GuCvRvBD,EAAAC,QAAA,+qQvC6RM4C,IACA,SAAS7C,EAAQC,GwC9RvBD,EAAAC,QAAA,ujExCoSM6C,IACA,SAAS9C,EAAQC,GyCrSvBD,EAAAC,QAAA,knfzC2SM8C,IACA,SAAS/C,EAAQC,EAASM,GAEhCA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBP,EAAOC,QAAUM,EAAoB,QAKlC","file":"scripts.221e231105e156c918ff.bundle.js","sourcesContent":["webpackJsonp([1,3],{\n\n/***/ 14:\n/***/ function(module, exports) {\n\n/*\r\n\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\tAuthor Tobias Koppers @sokra\r\n*/\r\nmodule.exports = function(src) {\r\n\tif (typeof execScript !== \"undefined\")\r\n\t\texecScript(src);\r\n\telse\r\n\t\teval.call(null, src);\r\n}\r\n\n\n/***/ },\n\n/***/ 403:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(678))\n\n/***/ },\n\n/***/ 404:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(679))\n\n/***/ },\n\n/***/ 405:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(680))\n\n/***/ },\n\n/***/ 406:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(681))\n\n/***/ },\n\n/***/ 407:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(682))\n\n/***/ },\n\n/***/ 408:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(683))\n\n/***/ },\n\n/***/ 409:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(684))\n\n/***/ },\n\n/***/ 410:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(685))\n\n/***/ },\n\n/***/ 411:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(686))\n\n/***/ },\n\n/***/ 412:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(687))\n\n/***/ },\n\n/***/ 413:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(688))\n\n/***/ },\n\n/***/ 414:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(689))\n\n/***/ },\n\n/***/ 415:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(690))\n\n/***/ },\n\n/***/ 416:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(691))\n\n/***/ },\n\n/***/ 417:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(692))\n\n/***/ },\n\n/***/ 418:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(693))\n\n/***/ },\n\n/***/ 419:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(694))\n\n/***/ },\n\n/***/ 420:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(695))\n\n/***/ },\n\n/***/ 421:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(696))\n\n/***/ },\n\n/***/ 422:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(14)(__webpack_require__(697))\n\n/***/ },\n\n/***/ 678:\n/***/ function(module, exports) {\n\nmodule.exports = \"/*! WOW - v1.0.1 - 2014-08-15\\r\\n* Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */(function(){var a,b,c,d=function(a,b){return function(){return a.apply(b,arguments)}},e=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){console.warn(\\\"MutationObserver is not supported by your browser.\\\"),console.warn(\\\"WOW.js cannot detect dom mutations, please call .sync() after loading new content.\\\")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),this.WOW=function(){function f(a){null==a&&(a={}),this.scrollCallback=d(this.scrollCallback,this),this.scrollHandler=d(this.scrollHandler,this),this.start=d(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),this.animationNameCache=new c}return f.prototype.defaults={boxClass:\\\"wow\\\",animateClass:\\\"animated\\\",offset:0,mobile:!0,live:!0},f.prototype.init=function(){var a;return this.element=window.document.documentElement,\\\"interactive\\\"===(a=document.readyState)||\\\"complete\\\"===a?this.start():document.addEventListener(\\\"DOMContentLoaded\\\",this.start),this.finished=[]},f.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll(\\\".\\\"+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else{for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);window.addEventListener(\\\"scroll\\\",this.scrollHandler,!1),window.addEventListener(\\\"resize\\\",this.scrollHandler,!1),this.interval=setInterval(this.scrollCallback,50)}return this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],e=0,f=b.length;f>e;e++)d=b[e],g.push(function(){var a,b,e,f;for(e=d.addedNodes||[],f=[],a=0,b=e.length;b>a;a++)c=e[a],f.push(this.doSync(c));return f}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},f.prototype.stop=function(){return this.stopped=!0,window.removeEventListener(\\\"scroll\\\",this.scrollHandler,!1),window.removeEventListener(\\\"resize\\\",this.scrollHandler,!1),null!=this.interval?clearInterval(this.interval):void 0},f.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},f.prototype.doSync=function(a){var b,c,d,f,g;if(!this.stopped){if(null==a&&(a=this.element),1!==a.nodeType)return;for(a=a.parentNode||a,f=a.querySelectorAll(\\\".\\\"+this.config.boxClass),g=[],c=0,d=f.length;d>c;c++)b=f[c],e.call(this.all,b)<0?(this.applyStyle(b,!0),this.boxes.push(b),this.all.push(b),g.push(this.scrolled=!0)):g.push(void 0);return g}},f.prototype.show=function(a){return this.applyStyle(a),a.className=\\\"\\\"+a.className+\\\" \\\"+this.config.animateClass},f.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute(\\\"data-wow-duration\\\"),c=a.getAttribute(\\\"data-wow-delay\\\"),e=a.getAttribute(\\\"data-wow-iteration\\\"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},f.prototype.animate=function(){return\\\"requestAnimationFrame\\\"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),f.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.setAttribute(\\\"style\\\",\\\"visibility: visible;\\\"));return e},f.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?\\\"hidden\\\":\\\"visible\\\",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?\\\"none\\\":this.cachedAnimationName(a)}),a},f.prototype.vendors=[\\\"moz\\\",\\\"webkit\\\"],f.prototype.vendorSet=function(a,b){var c,d,e,f;f=[];for(c in b)d=b[c],a[\\\"\\\"+c]=d,f.push(function(){var b,f,g,h;for(g=this.vendors,h=[],b=0,f=g.length;f>b;b++)e=g[b],h.push(a[\\\"\\\"+e+c.charAt(0).toUpperCase()+c.substr(1)]=d);return h}.call(this));return f},f.prototype.vendorCSS=function(a,b){var c,d,e,f,g,h;for(d=window.getComputedStyle(a),c=d.getPropertyCSSValue(b),h=this.vendors,f=0,g=h.length;g>f;f++)e=h[f],c=c||d.getPropertyCSSValue(\\\"-\\\"+e+\\\"-\\\"+b);return c},f.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,\\\"animation-name\\\").cssText}catch(c){b=window.getComputedStyle(a).getPropertyValue(\\\"animation-name\\\")}return\\\"none\\\"===b?\\\"\\\":b},f.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},f.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},f.prototype.scrollHandler=function(){return this.scrolled=!0},f.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},f.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},f.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute(\\\"data-wow-offset\\\")||this.config.offset,f=window.pageYOffset,e=f+Math.min(this.element.clientHeight,innerHeight)-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},f.prototype.util=function(){return null!=this._util?this._util:this._util=new b},f.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},f}()}).call(this);\"\n\n/***/ },\n\n/***/ 679:\n/***/ function(module, exports) {\n\nmodule.exports = \"/*!\\r\\n * Bootstrap v3.2.0 (http://getbootstrap.com)\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n\\r\\nif (typeof jQuery === 'undefined') { throw new Error('Bootstrap\\\\'s JavaScript requires jQuery') }\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: transition.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#transitions\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)\\r\\n // ============================================================\\r\\n\\r\\n function transitionEnd() {\\r\\n var el = document.createElement('bootstrap')\\r\\n\\r\\n var transEndEventNames = {\\r\\n WebkitTransition : 'webkitTransitionEnd',\\r\\n MozTransition : 'transitionend',\\r\\n OTransition : 'oTransitionEnd otransitionend',\\r\\n transition : 'transitionend'\\r\\n }\\r\\n\\r\\n for (var name in transEndEventNames) {\\r\\n if (el.style[name] !== undefined) {\\r\\n return { end: transEndEventNames[name] }\\r\\n }\\r\\n }\\r\\n\\r\\n return false // explicit for ie8 ( ._.)\\r\\n }\\r\\n\\r\\n // http://blog.alexmaccaw.com/css-transitions\\r\\n $.fn.emulateTransitionEnd = function (duration) {\\r\\n var called = false\\r\\n var $el = this\\r\\n $(this).one('bsTransitionEnd', function () { called = true })\\r\\n var callback = function () { if (!called) $($el).trigger($.support.transition.end) }\\r\\n setTimeout(callback, duration)\\r\\n return this\\r\\n }\\r\\n\\r\\n $(function () {\\r\\n $.support.transition = transitionEnd()\\r\\n\\r\\n if (!$.support.transition) return\\r\\n\\r\\n $.event.special.bsTransitionEnd = {\\r\\n bindType: $.support.transition.end,\\r\\n delegateType: $.support.transition.end,\\r\\n handle: function (e) {\\r\\n if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)\\r\\n }\\r\\n }\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: alert.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#alerts\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // ALERT CLASS DEFINITION\\r\\n // ======================\\r\\n\\r\\n var dismiss = '[data-dismiss=\\\"alert\\\"]'\\r\\n var Alert = function (el) {\\r\\n $(el).on('click', dismiss, this.close)\\r\\n }\\r\\n\\r\\n Alert.VERSION = '3.2.0'\\r\\n\\r\\n Alert.prototype.close = function (e) {\\r\\n var $this = $(this)\\r\\n var selector = $this.attr('data-target')\\r\\n\\r\\n if (!selector) {\\r\\n selector = $this.attr('href')\\r\\n selector = selector && selector.replace(/.*(?=#[^\\\\s]*$)/, '') // strip for ie7\\r\\n }\\r\\n\\r\\n var $parent = $(selector)\\r\\n\\r\\n if (e) e.preventDefault()\\r\\n\\r\\n if (!$parent.length) {\\r\\n $parent = $this.hasClass('alert') ? $this : $this.parent()\\r\\n }\\r\\n\\r\\n $parent.trigger(e = $.Event('close.bs.alert'))\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n $parent.removeClass('in')\\r\\n\\r\\n function removeElement() {\\r\\n // detach from parent, fire event then clean up data\\r\\n $parent.detach().trigger('closed.bs.alert').remove()\\r\\n }\\r\\n\\r\\n $.support.transition && $parent.hasClass('fade') ?\\r\\n $parent\\r\\n .one('bsTransitionEnd', removeElement)\\r\\n .emulateTransitionEnd(150) :\\r\\n removeElement()\\r\\n }\\r\\n\\r\\n\\r\\n // ALERT PLUGIN DEFINITION\\r\\n // =======================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.alert')\\r\\n\\r\\n if (!data) $this.data('bs.alert', (data = new Alert(this)))\\r\\n if (typeof option == 'string') data[option].call($this)\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.alert\\r\\n\\r\\n $.fn.alert = Plugin\\r\\n $.fn.alert.Constructor = Alert\\r\\n\\r\\n\\r\\n // ALERT NO CONFLICT\\r\\n // =================\\r\\n\\r\\n $.fn.alert.noConflict = function () {\\r\\n $.fn.alert = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // ALERT DATA-API\\r\\n // ==============\\r\\n\\r\\n $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: button.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#buttons\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // BUTTON PUBLIC CLASS DEFINITION\\r\\n // ==============================\\r\\n\\r\\n var Button = function (element, options) {\\r\\n this.$element = $(element)\\r\\n this.options = $.extend({}, Button.DEFAULTS, options)\\r\\n this.isLoading = false\\r\\n }\\r\\n\\r\\n Button.VERSION = '3.2.0'\\r\\n\\r\\n Button.DEFAULTS = {\\r\\n loadingText: 'loading...'\\r\\n }\\r\\n\\r\\n Button.prototype.setState = function (state) {\\r\\n var d = 'disabled'\\r\\n var $el = this.$element\\r\\n var val = $el.is('input') ? 'val' : 'html'\\r\\n var data = $el.data()\\r\\n\\r\\n state = state + 'Text'\\r\\n\\r\\n if (data.resetText == null) $el.data('resetText', $el[val]())\\r\\n\\r\\n $el[val](data[state] == null ? this.options[state] : data[state])\\r\\n\\r\\n // push to event loop to allow forms to submit\\r\\n setTimeout($.proxy(function () {\\r\\n if (state == 'loadingText') {\\r\\n this.isLoading = true\\r\\n $el.addClass(d).attr(d, d)\\r\\n } else if (this.isLoading) {\\r\\n this.isLoading = false\\r\\n $el.removeClass(d).removeAttr(d)\\r\\n }\\r\\n }, this), 0)\\r\\n }\\r\\n\\r\\n Button.prototype.toggle = function () {\\r\\n var changed = true\\r\\n var $parent = this.$element.closest('[data-toggle=\\\"buttons\\\"]')\\r\\n\\r\\n if ($parent.length) {\\r\\n var $input = this.$element.find('input')\\r\\n if ($input.prop('type') == 'radio') {\\r\\n if ($input.prop('checked') && this.$element.hasClass('active')) changed = false\\r\\n else $parent.find('.active').removeClass('active')\\r\\n }\\r\\n if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')\\r\\n }\\r\\n\\r\\n if (changed) this.$element.toggleClass('active')\\r\\n }\\r\\n\\r\\n\\r\\n // BUTTON PLUGIN DEFINITION\\r\\n // ========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.button')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data) $this.data('bs.button', (data = new Button(this, options)))\\r\\n\\r\\n if (option == 'toggle') data.toggle()\\r\\n else if (option) data.setState(option)\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.button\\r\\n\\r\\n $.fn.button = Plugin\\r\\n $.fn.button.Constructor = Button\\r\\n\\r\\n\\r\\n // BUTTON NO CONFLICT\\r\\n // ==================\\r\\n\\r\\n $.fn.button.noConflict = function () {\\r\\n $.fn.button = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // BUTTON DATA-API\\r\\n // ===============\\r\\n\\r\\n $(document).on('click.bs.button.data-api', '[data-toggle^=\\\"button\\\"]', function (e) {\\r\\n var $btn = $(e.target)\\r\\n if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')\\r\\n Plugin.call($btn, 'toggle')\\r\\n e.preventDefault()\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: carousel.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#carousel\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // CAROUSEL CLASS DEFINITION\\r\\n // =========================\\r\\n\\r\\n var Carousel = function (element, options) {\\r\\n this.$element = $(element).on('keydown.bs.carousel', $.proxy(this.keydown, this))\\r\\n this.$indicators = this.$element.find('.carousel-indicators')\\r\\n this.options = options\\r\\n this.paused =\\r\\n this.sliding =\\r\\n this.interval =\\r\\n this.$active =\\r\\n this.$items = null\\r\\n\\r\\n this.options.pause == 'hover' && this.$element\\r\\n .on('mouseenter.bs.carousel', $.proxy(this.pause, this))\\r\\n .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))\\r\\n }\\r\\n\\r\\n Carousel.VERSION = '3.2.0'\\r\\n\\r\\n Carousel.DEFAULTS = {\\r\\n interval: 5000,\\r\\n pause: 'hover',\\r\\n wrap: true\\r\\n }\\r\\n\\r\\n Carousel.prototype.keydown = function (e) {\\r\\n switch (e.which) {\\r\\n case 37: this.prev(); break\\r\\n case 39: this.next(); break\\r\\n default: return\\r\\n }\\r\\n\\r\\n e.preventDefault()\\r\\n }\\r\\n\\r\\n Carousel.prototype.cycle = function (e) {\\r\\n e || (this.paused = false)\\r\\n\\r\\n this.interval && clearInterval(this.interval)\\r\\n\\r\\n this.options.interval\\r\\n && !this.paused\\r\\n && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\\r\\n\\r\\n return this\\r\\n }\\r\\n\\r\\n Carousel.prototype.getItemIndex = function (item) {\\r\\n this.$items = item.parent().children('.item')\\r\\n return this.$items.index(item || this.$active)\\r\\n }\\r\\n\\r\\n Carousel.prototype.to = function (pos) {\\r\\n var that = this\\r\\n var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))\\r\\n\\r\\n if (pos > (this.$items.length - 1) || pos < 0) return\\r\\n\\r\\n if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, \\\"slid\\\"\\r\\n if (activeIndex == pos) return this.pause().cycle()\\r\\n\\r\\n return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))\\r\\n }\\r\\n\\r\\n Carousel.prototype.pause = function (e) {\\r\\n e || (this.paused = true)\\r\\n\\r\\n if (this.$element.find('.next, .prev').length && $.support.transition) {\\r\\n this.$element.trigger($.support.transition.end)\\r\\n this.cycle(true)\\r\\n }\\r\\n\\r\\n this.interval = clearInterval(this.interval)\\r\\n\\r\\n return this\\r\\n }\\r\\n\\r\\n Carousel.prototype.next = function () {\\r\\n if (this.sliding) return\\r\\n return this.slide('next')\\r\\n }\\r\\n\\r\\n Carousel.prototype.prev = function () {\\r\\n if (this.sliding) return\\r\\n return this.slide('prev')\\r\\n }\\r\\n\\r\\n Carousel.prototype.slide = function (type, next) {\\r\\n var $active = this.$element.find('.item.active')\\r\\n var $next = next || $active[type]()\\r\\n var isCycling = this.interval\\r\\n var direction = type == 'next' ? 'left' : 'right'\\r\\n var fallback = type == 'next' ? 'first' : 'last'\\r\\n var that = this\\r\\n\\r\\n if (!$next.length) {\\r\\n if (!this.options.wrap) return\\r\\n $next = this.$element.find('.item')[fallback]()\\r\\n }\\r\\n\\r\\n if ($next.hasClass('active')) return (this.sliding = false)\\r\\n\\r\\n var relatedTarget = $next[0]\\r\\n var slideEvent = $.Event('slide.bs.carousel', {\\r\\n relatedTarget: relatedTarget,\\r\\n direction: direction\\r\\n })\\r\\n this.$element.trigger(slideEvent)\\r\\n if (slideEvent.isDefaultPrevented()) return\\r\\n\\r\\n this.sliding = true\\r\\n\\r\\n isCycling && this.pause()\\r\\n\\r\\n if (this.$indicators.length) {\\r\\n this.$indicators.find('.active').removeClass('active')\\r\\n var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])\\r\\n $nextIndicator && $nextIndicator.addClass('active')\\r\\n }\\r\\n\\r\\n var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, \\\"slid\\\"\\r\\n if ($.support.transition && this.$element.hasClass('slide')) {\\r\\n $next.addClass(type)\\r\\n $next[0].offsetWidth // force reflow\\r\\n $active.addClass(direction)\\r\\n $next.addClass(direction)\\r\\n $active\\r\\n .one('bsTransitionEnd', function () {\\r\\n $next.removeClass([type, direction].join(' ')).addClass('active')\\r\\n $active.removeClass(['active', direction].join(' '))\\r\\n that.sliding = false\\r\\n setTimeout(function () {\\r\\n that.$element.trigger(slidEvent)\\r\\n }, 0)\\r\\n })\\r\\n .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000)\\r\\n } else {\\r\\n $active.removeClass('active')\\r\\n $next.addClass('active')\\r\\n this.sliding = false\\r\\n this.$element.trigger(slidEvent)\\r\\n }\\r\\n\\r\\n isCycling && this.cycle()\\r\\n\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // CAROUSEL PLUGIN DEFINITION\\r\\n // ==========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.carousel')\\r\\n var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)\\r\\n var action = typeof option == 'string' ? option : options.slide\\r\\n\\r\\n if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))\\r\\n if (typeof option == 'number') data.to(option)\\r\\n else if (action) data[action]()\\r\\n else if (options.interval) data.pause().cycle()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.carousel\\r\\n\\r\\n $.fn.carousel = Plugin\\r\\n $.fn.carousel.Constructor = Carousel\\r\\n\\r\\n\\r\\n // CAROUSEL NO CONFLICT\\r\\n // ====================\\r\\n\\r\\n $.fn.carousel.noConflict = function () {\\r\\n $.fn.carousel = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // CAROUSEL DATA-API\\r\\n // =================\\r\\n\\r\\n $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {\\r\\n var href\\r\\n var $this = $(this)\\r\\n var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\\\s]+$)/, '')) // strip for ie7\\r\\n if (!$target.hasClass('carousel')) return\\r\\n var options = $.extend({}, $target.data(), $this.data())\\r\\n var slideIndex = $this.attr('data-slide-to')\\r\\n if (slideIndex) options.interval = false\\r\\n\\r\\n Plugin.call($target, options)\\r\\n\\r\\n if (slideIndex) {\\r\\n $target.data('bs.carousel').to(slideIndex)\\r\\n }\\r\\n\\r\\n e.preventDefault()\\r\\n })\\r\\n\\r\\n $(window).on('load', function () {\\r\\n $('[data-ride=\\\"carousel\\\"]').each(function () {\\r\\n var $carousel = $(this)\\r\\n Plugin.call($carousel, $carousel.data())\\r\\n })\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: collapse.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#collapse\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // COLLAPSE PUBLIC CLASS DEFINITION\\r\\n // ================================\\r\\n\\r\\n var Collapse = function (element, options) {\\r\\n this.$element = $(element)\\r\\n this.options = $.extend({}, Collapse.DEFAULTS, options)\\r\\n this.transitioning = null\\r\\n\\r\\n if (this.options.parent) this.$parent = $(this.options.parent)\\r\\n if (this.options.toggle) this.toggle()\\r\\n }\\r\\n\\r\\n Collapse.VERSION = '3.2.0'\\r\\n\\r\\n Collapse.DEFAULTS = {\\r\\n toggle: true\\r\\n }\\r\\n\\r\\n Collapse.prototype.dimension = function () {\\r\\n var hasWidth = this.$element.hasClass('width')\\r\\n return hasWidth ? 'width' : 'height'\\r\\n }\\r\\n\\r\\n Collapse.prototype.show = function () {\\r\\n if (this.transitioning || this.$element.hasClass('in')) return\\r\\n\\r\\n var startEvent = $.Event('show.bs.collapse')\\r\\n this.$element.trigger(startEvent)\\r\\n if (startEvent.isDefaultPrevented()) return\\r\\n\\r\\n var actives = this.$parent && this.$parent.find('> .panel > .in')\\r\\n\\r\\n if (actives && actives.length) {\\r\\n var hasData = actives.data('bs.collapse')\\r\\n if (hasData && hasData.transitioning) return\\r\\n Plugin.call(actives, 'hide')\\r\\n hasData || actives.data('bs.collapse', null)\\r\\n }\\r\\n\\r\\n var dimension = this.dimension()\\r\\n\\r\\n this.$element\\r\\n .removeClass('collapse')\\r\\n .addClass('collapsing')[dimension](0)\\r\\n\\r\\n this.transitioning = 1\\r\\n\\r\\n var complete = function () {\\r\\n this.$element\\r\\n .removeClass('collapsing')\\r\\n .addClass('collapse in')[dimension]('')\\r\\n this.transitioning = 0\\r\\n this.$element\\r\\n .trigger('shown.bs.collapse')\\r\\n }\\r\\n\\r\\n if (!$.support.transition) return complete.call(this)\\r\\n\\r\\n var scrollSize = $.camelCase(['scroll', dimension].join('-'))\\r\\n\\r\\n this.$element\\r\\n .one('bsTransitionEnd', $.proxy(complete, this))\\r\\n .emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize])\\r\\n }\\r\\n\\r\\n Collapse.prototype.hide = function () {\\r\\n if (this.transitioning || !this.$element.hasClass('in')) return\\r\\n\\r\\n var startEvent = $.Event('hide.bs.collapse')\\r\\n this.$element.trigger(startEvent)\\r\\n if (startEvent.isDefaultPrevented()) return\\r\\n\\r\\n var dimension = this.dimension()\\r\\n\\r\\n this.$element[dimension](this.$element[dimension]())[0].offsetHeight\\r\\n\\r\\n this.$element\\r\\n .addClass('collapsing')\\r\\n .removeClass('collapse')\\r\\n .removeClass('in')\\r\\n\\r\\n this.transitioning = 1\\r\\n\\r\\n var complete = function () {\\r\\n this.transitioning = 0\\r\\n this.$element\\r\\n .trigger('hidden.bs.collapse')\\r\\n .removeClass('collapsing')\\r\\n .addClass('collapse')\\r\\n }\\r\\n\\r\\n if (!$.support.transition) return complete.call(this)\\r\\n\\r\\n this.$element\\r\\n [dimension](0)\\r\\n .one('bsTransitionEnd', $.proxy(complete, this))\\r\\n .emulateTransitionEnd(350)\\r\\n }\\r\\n\\r\\n Collapse.prototype.toggle = function () {\\r\\n this[this.$element.hasClass('in') ? 'hide' : 'show']()\\r\\n }\\r\\n\\r\\n\\r\\n // COLLAPSE PLUGIN DEFINITION\\r\\n // ==========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.collapse')\\r\\n var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)\\r\\n\\r\\n if (!data && options.toggle && option == 'show') option = !option\\r\\n if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.collapse\\r\\n\\r\\n $.fn.collapse = Plugin\\r\\n $.fn.collapse.Constructor = Collapse\\r\\n\\r\\n\\r\\n // COLLAPSE NO CONFLICT\\r\\n // ====================\\r\\n\\r\\n $.fn.collapse.noConflict = function () {\\r\\n $.fn.collapse = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // COLLAPSE DATA-API\\r\\n // =================\\r\\n\\r\\n $(document).on('click.bs.collapse.data-api', '[data-toggle=\\\"collapse\\\"]', function (e) {\\r\\n var href\\r\\n var $this = $(this)\\r\\n var target = $this.attr('data-target')\\r\\n || e.preventDefault()\\r\\n || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\\\s]+$)/, '') // strip for ie7\\r\\n var $target = $(target)\\r\\n var data = $target.data('bs.collapse')\\r\\n var option = data ? 'toggle' : $this.data()\\r\\n var parent = $this.attr('data-parent')\\r\\n var $parent = parent && $(parent)\\r\\n\\r\\n if (!data || !data.transitioning) {\\r\\n if ($parent) $parent.find('[data-toggle=\\\"collapse\\\"][data-parent=\\\"' + parent + '\\\"]').not($this).addClass('collapsed')\\r\\n $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')\\r\\n }\\r\\n\\r\\n Plugin.call($target, option)\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: dropdown.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#dropdowns\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // DROPDOWN CLASS DEFINITION\\r\\n // =========================\\r\\n\\r\\n var backdrop = '.dropdown-backdrop'\\r\\n var toggle = '[data-toggle=\\\"dropdown\\\"]'\\r\\n var Dropdown = function (element) {\\r\\n $(element).on('click.bs.dropdown', this.toggle)\\r\\n }\\r\\n\\r\\n Dropdown.VERSION = '3.2.0'\\r\\n\\r\\n Dropdown.prototype.toggle = function (e) {\\r\\n var $this = $(this)\\r\\n\\r\\n if ($this.is('.disabled, :disabled')) return\\r\\n\\r\\n var $parent = getParent($this)\\r\\n var isActive = $parent.hasClass('open')\\r\\n\\r\\n clearMenus()\\r\\n\\r\\n if (!isActive) {\\r\\n if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {\\r\\n // if mobile we use a backdrop because click events don't delegate\\r\\n $('
').insertAfter($(this)).on('click', clearMenus)\\r\\n }\\r\\n\\r\\n var relatedTarget = { relatedTarget: this }\\r\\n $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n $this.trigger('focus')\\r\\n\\r\\n $parent\\r\\n .toggleClass('open')\\r\\n .trigger('shown.bs.dropdown', relatedTarget)\\r\\n }\\r\\n\\r\\n return false\\r\\n }\\r\\n\\r\\n Dropdown.prototype.keydown = function (e) {\\r\\n if (!/(38|40|27)/.test(e.keyCode)) return\\r\\n\\r\\n var $this = $(this)\\r\\n\\r\\n e.preventDefault()\\r\\n e.stopPropagation()\\r\\n\\r\\n if ($this.is('.disabled, :disabled')) return\\r\\n\\r\\n var $parent = getParent($this)\\r\\n var isActive = $parent.hasClass('open')\\r\\n\\r\\n if (!isActive || (isActive && e.keyCode == 27)) {\\r\\n if (e.which == 27) $parent.find(toggle).trigger('focus')\\r\\n return $this.trigger('click')\\r\\n }\\r\\n\\r\\n var desc = ' li:not(.divider):visible a'\\r\\n var $items = $parent.find('[role=\\\"menu\\\"]' + desc + ', [role=\\\"listbox\\\"]' + desc)\\r\\n\\r\\n if (!$items.length) return\\r\\n\\r\\n var index = $items.index($items.filter(':focus'))\\r\\n\\r\\n if (e.keyCode == 38 && index > 0) index-- // up\\r\\n if (e.keyCode == 40 && index < $items.length - 1) index++ // down\\r\\n if (!~index) index = 0\\r\\n\\r\\n $items.eq(index).trigger('focus')\\r\\n }\\r\\n\\r\\n function clearMenus(e) {\\r\\n if (e && e.which === 3) return\\r\\n $(backdrop).remove()\\r\\n $(toggle).each(function () {\\r\\n var $parent = getParent($(this))\\r\\n var relatedTarget = { relatedTarget: this }\\r\\n if (!$parent.hasClass('open')) return\\r\\n $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))\\r\\n if (e.isDefaultPrevented()) return\\r\\n $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)\\r\\n })\\r\\n }\\r\\n\\r\\n function getParent($this) {\\r\\n var selector = $this.attr('data-target')\\r\\n\\r\\n if (!selector) {\\r\\n selector = $this.attr('href')\\r\\n selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\\\\s]*$)/, '') // strip for ie7\\r\\n }\\r\\n\\r\\n var $parent = selector && $(selector)\\r\\n\\r\\n return $parent && $parent.length ? $parent : $this.parent()\\r\\n }\\r\\n\\r\\n\\r\\n // DROPDOWN PLUGIN DEFINITION\\r\\n // ==========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.dropdown')\\r\\n\\r\\n if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))\\r\\n if (typeof option == 'string') data[option].call($this)\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.dropdown\\r\\n\\r\\n $.fn.dropdown = Plugin\\r\\n $.fn.dropdown.Constructor = Dropdown\\r\\n\\r\\n\\r\\n // DROPDOWN NO CONFLICT\\r\\n // ====================\\r\\n\\r\\n $.fn.dropdown.noConflict = function () {\\r\\n $.fn.dropdown = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // APPLY TO STANDARD DROPDOWN ELEMENTS\\r\\n // ===================================\\r\\n\\r\\n $(document)\\r\\n .on('click.bs.dropdown.data-api', clearMenus)\\r\\n .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\\r\\n .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)\\r\\n .on('keydown.bs.dropdown.data-api', toggle + ', [role=\\\"menu\\\"], [role=\\\"listbox\\\"]', Dropdown.prototype.keydown)\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: modal.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#modals\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // MODAL CLASS DEFINITION\\r\\n // ======================\\r\\n\\r\\n var Modal = function (element, options) {\\r\\n this.options = options\\r\\n this.$body = $(document.body)\\r\\n this.$element = $(element)\\r\\n this.$backdrop =\\r\\n this.isShown = null\\r\\n this.scrollbarWidth = 0\\r\\n\\r\\n if (this.options.remote) {\\r\\n this.$element\\r\\n .find('.modal-content')\\r\\n .load(this.options.remote, $.proxy(function () {\\r\\n this.$element.trigger('loaded.bs.modal')\\r\\n }, this))\\r\\n }\\r\\n }\\r\\n\\r\\n Modal.VERSION = '3.2.0'\\r\\n\\r\\n Modal.DEFAULTS = {\\r\\n backdrop: true,\\r\\n keyboard: true,\\r\\n show: true\\r\\n }\\r\\n\\r\\n Modal.prototype.toggle = function (_relatedTarget) {\\r\\n return this.isShown ? this.hide() : this.show(_relatedTarget)\\r\\n }\\r\\n\\r\\n Modal.prototype.show = function (_relatedTarget) {\\r\\n var that = this\\r\\n var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })\\r\\n\\r\\n this.$element.trigger(e)\\r\\n\\r\\n if (this.isShown || e.isDefaultPrevented()) return\\r\\n\\r\\n this.isShown = true\\r\\n\\r\\n this.checkScrollbar()\\r\\n this.$body.addClass('modal-open')\\r\\n\\r\\n this.setScrollbar()\\r\\n this.escape()\\r\\n\\r\\n this.$element.on('click.dismiss.bs.modal', '[data-dismiss=\\\"modal\\\"]', $.proxy(this.hide, this))\\r\\n\\r\\n this.backdrop(function () {\\r\\n var transition = $.support.transition && that.$element.hasClass('fade')\\r\\n\\r\\n if (!that.$element.parent().length) {\\r\\n that.$element.appendTo(that.$body) // don't move modals dom position\\r\\n }\\r\\n\\r\\n that.$element\\r\\n .show()\\r\\n .scrollTop(0)\\r\\n\\r\\n if (transition) {\\r\\n that.$element[0].offsetWidth // force reflow\\r\\n }\\r\\n\\r\\n that.$element\\r\\n .addClass('in')\\r\\n .attr('aria-hidden', false)\\r\\n\\r\\n that.enforceFocus()\\r\\n\\r\\n var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })\\r\\n\\r\\n transition ?\\r\\n that.$element.find('.modal-dialog') // wait for modal to slide in\\r\\n .one('bsTransitionEnd', function () {\\r\\n that.$element.trigger('focus').trigger(e)\\r\\n })\\r\\n .emulateTransitionEnd(300) :\\r\\n that.$element.trigger('focus').trigger(e)\\r\\n })\\r\\n }\\r\\n\\r\\n Modal.prototype.hide = function (e) {\\r\\n if (e) e.preventDefault()\\r\\n\\r\\n e = $.Event('hide.bs.modal')\\r\\n\\r\\n this.$element.trigger(e)\\r\\n\\r\\n if (!this.isShown || e.isDefaultPrevented()) return\\r\\n\\r\\n this.isShown = false\\r\\n\\r\\n this.$body.removeClass('modal-open')\\r\\n\\r\\n this.resetScrollbar()\\r\\n this.escape()\\r\\n\\r\\n $(document).off('focusin.bs.modal')\\r\\n\\r\\n this.$element\\r\\n .removeClass('in')\\r\\n .attr('aria-hidden', true)\\r\\n .off('click.dismiss.bs.modal')\\r\\n\\r\\n $.support.transition && this.$element.hasClass('fade') ?\\r\\n this.$element\\r\\n .one('bsTransitionEnd', $.proxy(this.hideModal, this))\\r\\n .emulateTransitionEnd(300) :\\r\\n this.hideModal()\\r\\n }\\r\\n\\r\\n Modal.prototype.enforceFocus = function () {\\r\\n $(document)\\r\\n .off('focusin.bs.modal') // guard against infinite focus loop\\r\\n .on('focusin.bs.modal', $.proxy(function (e) {\\r\\n if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {\\r\\n this.$element.trigger('focus')\\r\\n }\\r\\n }, this))\\r\\n }\\r\\n\\r\\n Modal.prototype.escape = function () {\\r\\n if (this.isShown && this.options.keyboard) {\\r\\n this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {\\r\\n e.which == 27 && this.hide()\\r\\n }, this))\\r\\n } else if (!this.isShown) {\\r\\n this.$element.off('keyup.dismiss.bs.modal')\\r\\n }\\r\\n }\\r\\n\\r\\n Modal.prototype.hideModal = function () {\\r\\n var that = this\\r\\n this.$element.hide()\\r\\n this.backdrop(function () {\\r\\n that.$element.trigger('hidden.bs.modal')\\r\\n })\\r\\n }\\r\\n\\r\\n Modal.prototype.removeBackdrop = function () {\\r\\n this.$backdrop && this.$backdrop.remove()\\r\\n this.$backdrop = null\\r\\n }\\r\\n\\r\\n Modal.prototype.backdrop = function (callback) {\\r\\n var that = this\\r\\n var animate = this.$element.hasClass('fade') ? 'fade' : ''\\r\\n\\r\\n if (this.isShown && this.options.backdrop) {\\r\\n var doAnimate = $.support.transition && animate\\r\\n\\r\\n this.$backdrop = $('
')\\r\\n .appendTo(this.$body)\\r\\n\\r\\n this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {\\r\\n if (e.target !== e.currentTarget) return\\r\\n this.options.backdrop == 'static'\\r\\n ? this.$element[0].focus.call(this.$element[0])\\r\\n : this.hide.call(this)\\r\\n }, this))\\r\\n\\r\\n if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\\r\\n\\r\\n this.$backdrop.addClass('in')\\r\\n\\r\\n if (!callback) return\\r\\n\\r\\n doAnimate ?\\r\\n this.$backdrop\\r\\n .one('bsTransitionEnd', callback)\\r\\n .emulateTransitionEnd(150) :\\r\\n callback()\\r\\n\\r\\n } else if (!this.isShown && this.$backdrop) {\\r\\n this.$backdrop.removeClass('in')\\r\\n\\r\\n var callbackRemove = function () {\\r\\n that.removeBackdrop()\\r\\n callback && callback()\\r\\n }\\r\\n $.support.transition && this.$element.hasClass('fade') ?\\r\\n this.$backdrop\\r\\n .one('bsTransitionEnd', callbackRemove)\\r\\n .emulateTransitionEnd(150) :\\r\\n callbackRemove()\\r\\n\\r\\n } else if (callback) {\\r\\n callback()\\r\\n }\\r\\n }\\r\\n\\r\\n Modal.prototype.checkScrollbar = function () {\\r\\n if (document.body.clientWidth >= window.innerWidth) return\\r\\n this.scrollbarWidth = this.scrollbarWidth || this.measureScrollbar()\\r\\n }\\r\\n\\r\\n Modal.prototype.setScrollbar = function () {\\r\\n var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)\\r\\n if (this.scrollbarWidth) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)\\r\\n }\\r\\n\\r\\n Modal.prototype.resetScrollbar = function () {\\r\\n this.$body.css('padding-right', '')\\r\\n }\\r\\n\\r\\n Modal.prototype.measureScrollbar = function () { // thx walsh\\r\\n var scrollDiv = document.createElement('div')\\r\\n scrollDiv.className = 'modal-scrollbar-measure'\\r\\n this.$body.append(scrollDiv)\\r\\n var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth\\r\\n this.$body[0].removeChild(scrollDiv)\\r\\n return scrollbarWidth\\r\\n }\\r\\n\\r\\n\\r\\n // MODAL PLUGIN DEFINITION\\r\\n // =======================\\r\\n\\r\\n function Plugin(option, _relatedTarget) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.modal')\\r\\n var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)\\r\\n\\r\\n if (!data) $this.data('bs.modal', (data = new Modal(this, options)))\\r\\n if (typeof option == 'string') data[option](_relatedTarget)\\r\\n else if (options.show) data.show(_relatedTarget)\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.modal\\r\\n\\r\\n $.fn.modal = Plugin\\r\\n $.fn.modal.Constructor = Modal\\r\\n\\r\\n\\r\\n // MODAL NO CONFLICT\\r\\n // =================\\r\\n\\r\\n $.fn.modal.noConflict = function () {\\r\\n $.fn.modal = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // MODAL DATA-API\\r\\n // ==============\\r\\n\\r\\n $(document).on('click.bs.modal.data-api', '[data-toggle=\\\"modal\\\"]', function (e) {\\r\\n var $this = $(this)\\r\\n var href = $this.attr('href')\\r\\n var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\\\\s]+$)/, ''))) // strip for ie7\\r\\n var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())\\r\\n\\r\\n if ($this.is('a')) e.preventDefault()\\r\\n\\r\\n $target.one('show.bs.modal', function (showEvent) {\\r\\n if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown\\r\\n $target.one('hidden.bs.modal', function () {\\r\\n $this.is(':visible') && $this.trigger('focus')\\r\\n })\\r\\n })\\r\\n Plugin.call($target, option, this)\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: tooltip.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#tooltip\\r\\n * Inspired by the original jQuery.tipsy by Jason Frame\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // TOOLTIP PUBLIC CLASS DEFINITION\\r\\n // ===============================\\r\\n\\r\\n var Tooltip = function (element, options) {\\r\\n this.type =\\r\\n this.options =\\r\\n this.enabled =\\r\\n this.timeout =\\r\\n this.hoverState =\\r\\n this.$element = null\\r\\n\\r\\n this.init('tooltip', element, options)\\r\\n }\\r\\n\\r\\n Tooltip.VERSION = '3.2.0'\\r\\n\\r\\n Tooltip.DEFAULTS = {\\r\\n animation: true,\\r\\n placement: 'top',\\r\\n selector: false,\\r\\n template: '
',\\r\\n trigger: 'hover focus',\\r\\n title: '',\\r\\n delay: 0,\\r\\n html: false,\\r\\n container: false,\\r\\n viewport: {\\r\\n selector: 'body',\\r\\n padding: 0\\r\\n }\\r\\n }\\r\\n\\r\\n Tooltip.prototype.init = function (type, element, options) {\\r\\n this.enabled = true\\r\\n this.type = type\\r\\n this.$element = $(element)\\r\\n this.options = this.getOptions(options)\\r\\n this.$viewport = this.options.viewport && $(this.options.viewport.selector || this.options.viewport)\\r\\n\\r\\n var triggers = this.options.trigger.split(' ')\\r\\n\\r\\n for (var i = triggers.length; i--;) {\\r\\n var trigger = triggers[i]\\r\\n\\r\\n if (trigger == 'click') {\\r\\n this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\\r\\n } else if (trigger != 'manual') {\\r\\n var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'\\r\\n var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'\\r\\n\\r\\n this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\\r\\n this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\\r\\n }\\r\\n }\\r\\n\\r\\n this.options.selector ?\\r\\n (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\\r\\n this.fixTitle()\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getDefaults = function () {\\r\\n return Tooltip.DEFAULTS\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getOptions = function (options) {\\r\\n options = $.extend({}, this.getDefaults(), this.$element.data(), options)\\r\\n\\r\\n if (options.delay && typeof options.delay == 'number') {\\r\\n options.delay = {\\r\\n show: options.delay,\\r\\n hide: options.delay\\r\\n }\\r\\n }\\r\\n\\r\\n return options\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getDelegateOptions = function () {\\r\\n var options = {}\\r\\n var defaults = this.getDefaults()\\r\\n\\r\\n this._options && $.each(this._options, function (key, value) {\\r\\n if (defaults[key] != value) options[key] = value\\r\\n })\\r\\n\\r\\n return options\\r\\n }\\r\\n\\r\\n Tooltip.prototype.enter = function (obj) {\\r\\n var self = obj instanceof this.constructor ?\\r\\n obj : $(obj.currentTarget).data('bs.' + this.type)\\r\\n\\r\\n if (!self) {\\r\\n self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\\r\\n $(obj.currentTarget).data('bs.' + this.type, self)\\r\\n }\\r\\n\\r\\n clearTimeout(self.timeout)\\r\\n\\r\\n self.hoverState = 'in'\\r\\n\\r\\n if (!self.options.delay || !self.options.delay.show) return self.show()\\r\\n\\r\\n self.timeout = setTimeout(function () {\\r\\n if (self.hoverState == 'in') self.show()\\r\\n }, self.options.delay.show)\\r\\n }\\r\\n\\r\\n Tooltip.prototype.leave = function (obj) {\\r\\n var self = obj instanceof this.constructor ?\\r\\n obj : $(obj.currentTarget).data('bs.' + this.type)\\r\\n\\r\\n if (!self) {\\r\\n self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\\r\\n $(obj.currentTarget).data('bs.' + this.type, self)\\r\\n }\\r\\n\\r\\n clearTimeout(self.timeout)\\r\\n\\r\\n self.hoverState = 'out'\\r\\n\\r\\n if (!self.options.delay || !self.options.delay.hide) return self.hide()\\r\\n\\r\\n self.timeout = setTimeout(function () {\\r\\n if (self.hoverState == 'out') self.hide()\\r\\n }, self.options.delay.hide)\\r\\n }\\r\\n\\r\\n Tooltip.prototype.show = function () {\\r\\n var e = $.Event('show.bs.' + this.type)\\r\\n\\r\\n if (this.hasContent() && this.enabled) {\\r\\n this.$element.trigger(e)\\r\\n\\r\\n var inDom = $.contains(document.documentElement, this.$element[0])\\r\\n if (e.isDefaultPrevented() || !inDom) return\\r\\n var that = this\\r\\n\\r\\n var $tip = this.tip()\\r\\n\\r\\n var tipId = this.getUID(this.type)\\r\\n\\r\\n this.setContent()\\r\\n $tip.attr('id', tipId)\\r\\n this.$element.attr('aria-describedby', tipId)\\r\\n\\r\\n if (this.options.animation) $tip.addClass('fade')\\r\\n\\r\\n var placement = typeof this.options.placement == 'function' ?\\r\\n this.options.placement.call(this, $tip[0], this.$element[0]) :\\r\\n this.options.placement\\r\\n\\r\\n var autoToken = /\\\\s?auto?\\\\s?/i\\r\\n var autoPlace = autoToken.test(placement)\\r\\n if (autoPlace) placement = placement.replace(autoToken, '') || 'top'\\r\\n\\r\\n $tip\\r\\n .detach()\\r\\n .css({ top: 0, left: 0, display: 'block' })\\r\\n .addClass(placement)\\r\\n .data('bs.' + this.type, this)\\r\\n\\r\\n this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)\\r\\n\\r\\n var pos = this.getPosition()\\r\\n var actualWidth = $tip[0].offsetWidth\\r\\n var actualHeight = $tip[0].offsetHeight\\r\\n\\r\\n if (autoPlace) {\\r\\n var orgPlacement = placement\\r\\n var $parent = this.$element.parent()\\r\\n var parentDim = this.getPosition($parent)\\r\\n\\r\\n placement = placement == 'bottom' && pos.top + pos.height + actualHeight - parentDim.scroll > parentDim.height ? 'top' :\\r\\n placement == 'top' && pos.top - parentDim.scroll - actualHeight < 0 ? 'bottom' :\\r\\n placement == 'right' && pos.right + actualWidth > parentDim.width ? 'left' :\\r\\n placement == 'left' && pos.left - actualWidth < parentDim.left ? 'right' :\\r\\n placement\\r\\n\\r\\n $tip\\r\\n .removeClass(orgPlacement)\\r\\n .addClass(placement)\\r\\n }\\r\\n\\r\\n var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)\\r\\n\\r\\n this.applyPlacement(calculatedOffset, placement)\\r\\n\\r\\n var complete = function () {\\r\\n that.$element.trigger('shown.bs.' + that.type)\\r\\n that.hoverState = null\\r\\n }\\r\\n\\r\\n $.support.transition && this.$tip.hasClass('fade') ?\\r\\n $tip\\r\\n .one('bsTransitionEnd', complete)\\r\\n .emulateTransitionEnd(150) :\\r\\n complete()\\r\\n }\\r\\n }\\r\\n\\r\\n Tooltip.prototype.applyPlacement = function (offset, placement) {\\r\\n var $tip = this.tip()\\r\\n var width = $tip[0].offsetWidth\\r\\n var height = $tip[0].offsetHeight\\r\\n\\r\\n // manually read margins because getBoundingClientRect includes difference\\r\\n var marginTop = parseInt($tip.css('margin-top'), 10)\\r\\n var marginLeft = parseInt($tip.css('margin-left'), 10)\\r\\n\\r\\n // we must check for NaN for ie 8/9\\r\\n if (isNaN(marginTop)) marginTop = 0\\r\\n if (isNaN(marginLeft)) marginLeft = 0\\r\\n\\r\\n offset.top = offset.top + marginTop\\r\\n offset.left = offset.left + marginLeft\\r\\n\\r\\n // $.fn.offset doesn't round pixel values\\r\\n // so we use setOffset directly with our own function B-0\\r\\n $.offset.setOffset($tip[0], $.extend({\\r\\n using: function (props) {\\r\\n $tip.css({\\r\\n top: Math.round(props.top),\\r\\n left: Math.round(props.left)\\r\\n })\\r\\n }\\r\\n }, offset), 0)\\r\\n\\r\\n $tip.addClass('in')\\r\\n\\r\\n // check to see if placing tip in new offset caused the tip to resize itself\\r\\n var actualWidth = $tip[0].offsetWidth\\r\\n var actualHeight = $tip[0].offsetHeight\\r\\n\\r\\n if (placement == 'top' && actualHeight != height) {\\r\\n offset.top = offset.top + height - actualHeight\\r\\n }\\r\\n\\r\\n var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)\\r\\n\\r\\n if (delta.left) offset.left += delta.left\\r\\n else offset.top += delta.top\\r\\n\\r\\n var arrowDelta = delta.left ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight\\r\\n var arrowPosition = delta.left ? 'left' : 'top'\\r\\n var arrowOffsetPosition = delta.left ? 'offsetWidth' : 'offsetHeight'\\r\\n\\r\\n $tip.offset(offset)\\r\\n this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], arrowPosition)\\r\\n }\\r\\n\\r\\n Tooltip.prototype.replaceArrow = function (delta, dimension, position) {\\r\\n this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + '%') : '')\\r\\n }\\r\\n\\r\\n Tooltip.prototype.setContent = function () {\\r\\n var $tip = this.tip()\\r\\n var title = this.getTitle()\\r\\n\\r\\n $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\\r\\n $tip.removeClass('fade in top bottom left right')\\r\\n }\\r\\n\\r\\n Tooltip.prototype.hide = function () {\\r\\n var that = this\\r\\n var $tip = this.tip()\\r\\n var e = $.Event('hide.bs.' + this.type)\\r\\n\\r\\n this.$element.removeAttr('aria-describedby')\\r\\n\\r\\n function complete() {\\r\\n if (that.hoverState != 'in') $tip.detach()\\r\\n that.$element.trigger('hidden.bs.' + that.type)\\r\\n }\\r\\n\\r\\n this.$element.trigger(e)\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n $tip.removeClass('in')\\r\\n\\r\\n $.support.transition && this.$tip.hasClass('fade') ?\\r\\n $tip\\r\\n .one('bsTransitionEnd', complete)\\r\\n .emulateTransitionEnd(150) :\\r\\n complete()\\r\\n\\r\\n this.hoverState = null\\r\\n\\r\\n return this\\r\\n }\\r\\n\\r\\n Tooltip.prototype.fixTitle = function () {\\r\\n var $e = this.$element\\r\\n if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') {\\r\\n $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')\\r\\n }\\r\\n }\\r\\n\\r\\n Tooltip.prototype.hasContent = function () {\\r\\n return this.getTitle()\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getPosition = function ($element) {\\r\\n $element = $element || this.$element\\r\\n var el = $element[0]\\r\\n var isBody = el.tagName == 'BODY'\\r\\n return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : null, {\\r\\n scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop(),\\r\\n width: isBody ? $(window).width() : $element.outerWidth(),\\r\\n height: isBody ? $(window).height() : $element.outerHeight()\\r\\n }, isBody ? { top: 0, left: 0 } : $element.offset())\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {\\r\\n return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :\\r\\n placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :\\r\\n placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :\\r\\n /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }\\r\\n\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {\\r\\n var delta = { top: 0, left: 0 }\\r\\n if (!this.$viewport) return delta\\r\\n\\r\\n var viewportPadding = this.options.viewport && this.options.viewport.padding || 0\\r\\n var viewportDimensions = this.getPosition(this.$viewport)\\r\\n\\r\\n if (/right|left/.test(placement)) {\\r\\n var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll\\r\\n var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight\\r\\n if (topEdgeOffset < viewportDimensions.top) { // top overflow\\r\\n delta.top = viewportDimensions.top - topEdgeOffset\\r\\n } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow\\r\\n delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset\\r\\n }\\r\\n } else {\\r\\n var leftEdgeOffset = pos.left - viewportPadding\\r\\n var rightEdgeOffset = pos.left + viewportPadding + actualWidth\\r\\n if (leftEdgeOffset < viewportDimensions.left) { // left overflow\\r\\n delta.left = viewportDimensions.left - leftEdgeOffset\\r\\n } else if (rightEdgeOffset > viewportDimensions.width) { // right overflow\\r\\n delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset\\r\\n }\\r\\n }\\r\\n\\r\\n return delta\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getTitle = function () {\\r\\n var title\\r\\n var $e = this.$element\\r\\n var o = this.options\\r\\n\\r\\n title = $e.attr('data-original-title')\\r\\n || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)\\r\\n\\r\\n return title\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getUID = function (prefix) {\\r\\n do prefix += ~~(Math.random() * 1000000)\\r\\n while (document.getElementById(prefix))\\r\\n return prefix\\r\\n }\\r\\n\\r\\n Tooltip.prototype.tip = function () {\\r\\n return (this.$tip = this.$tip || $(this.options.template))\\r\\n }\\r\\n\\r\\n Tooltip.prototype.arrow = function () {\\r\\n return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))\\r\\n }\\r\\n\\r\\n Tooltip.prototype.validate = function () {\\r\\n if (!this.$element[0].parentNode) {\\r\\n this.hide()\\r\\n this.$element = null\\r\\n this.options = null\\r\\n }\\r\\n }\\r\\n\\r\\n Tooltip.prototype.enable = function () {\\r\\n this.enabled = true\\r\\n }\\r\\n\\r\\n Tooltip.prototype.disable = function () {\\r\\n this.enabled = false\\r\\n }\\r\\n\\r\\n Tooltip.prototype.toggleEnabled = function () {\\r\\n this.enabled = !this.enabled\\r\\n }\\r\\n\\r\\n Tooltip.prototype.toggle = function (e) {\\r\\n var self = this\\r\\n if (e) {\\r\\n self = $(e.currentTarget).data('bs.' + this.type)\\r\\n if (!self) {\\r\\n self = new this.constructor(e.currentTarget, this.getDelegateOptions())\\r\\n $(e.currentTarget).data('bs.' + this.type, self)\\r\\n }\\r\\n }\\r\\n\\r\\n self.tip().hasClass('in') ? self.leave(self) : self.enter(self)\\r\\n }\\r\\n\\r\\n Tooltip.prototype.destroy = function () {\\r\\n clearTimeout(this.timeout)\\r\\n this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)\\r\\n }\\r\\n\\r\\n\\r\\n // TOOLTIP PLUGIN DEFINITION\\r\\n // =========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.tooltip')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data && option == 'destroy') return\\r\\n if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.tooltip\\r\\n\\r\\n $.fn.tooltip = Plugin\\r\\n $.fn.tooltip.Constructor = Tooltip\\r\\n\\r\\n\\r\\n // TOOLTIP NO CONFLICT\\r\\n // ===================\\r\\n\\r\\n $.fn.tooltip.noConflict = function () {\\r\\n $.fn.tooltip = old\\r\\n return this\\r\\n }\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: popover.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#popovers\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // POPOVER PUBLIC CLASS DEFINITION\\r\\n // ===============================\\r\\n\\r\\n var Popover = function (element, options) {\\r\\n this.init('popover', element, options)\\r\\n }\\r\\n\\r\\n if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')\\r\\n\\r\\n Popover.VERSION = '3.2.0'\\r\\n\\r\\n Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {\\r\\n placement: 'right',\\r\\n trigger: 'click',\\r\\n content: '',\\r\\n template: '

'\\r\\n })\\r\\n\\r\\n\\r\\n // NOTE: POPOVER EXTENDS tooltip.js\\r\\n // ================================\\r\\n\\r\\n Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)\\r\\n\\r\\n Popover.prototype.constructor = Popover\\r\\n\\r\\n Popover.prototype.getDefaults = function () {\\r\\n return Popover.DEFAULTS\\r\\n }\\r\\n\\r\\n Popover.prototype.setContent = function () {\\r\\n var $tip = this.tip()\\r\\n var title = this.getTitle()\\r\\n var content = this.getContent()\\r\\n\\r\\n $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\\r\\n $tip.find('.popover-content').empty()[ // we use append for html objects to maintain js events\\r\\n this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'\\r\\n ](content)\\r\\n\\r\\n $tip.removeClass('fade top bottom left right in')\\r\\n\\r\\n // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do\\r\\n // this manually by checking the contents.\\r\\n if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()\\r\\n }\\r\\n\\r\\n Popover.prototype.hasContent = function () {\\r\\n return this.getTitle() || this.getContent()\\r\\n }\\r\\n\\r\\n Popover.prototype.getContent = function () {\\r\\n var $e = this.$element\\r\\n var o = this.options\\r\\n\\r\\n return $e.attr('data-content')\\r\\n || (typeof o.content == 'function' ?\\r\\n o.content.call($e[0]) :\\r\\n o.content)\\r\\n }\\r\\n\\r\\n Popover.prototype.arrow = function () {\\r\\n return (this.$arrow = this.$arrow || this.tip().find('.arrow'))\\r\\n }\\r\\n\\r\\n Popover.prototype.tip = function () {\\r\\n if (!this.$tip) this.$tip = $(this.options.template)\\r\\n return this.$tip\\r\\n }\\r\\n\\r\\n\\r\\n // POPOVER PLUGIN DEFINITION\\r\\n // =========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.popover')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data && option == 'destroy') return\\r\\n if (!data) $this.data('bs.popover', (data = new Popover(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.popover\\r\\n\\r\\n $.fn.popover = Plugin\\r\\n $.fn.popover.Constructor = Popover\\r\\n\\r\\n\\r\\n // POPOVER NO CONFLICT\\r\\n // ===================\\r\\n\\r\\n $.fn.popover.noConflict = function () {\\r\\n $.fn.popover = old\\r\\n return this\\r\\n }\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: scrollspy.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#scrollspy\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // SCROLLSPY CLASS DEFINITION\\r\\n // ==========================\\r\\n\\r\\n function ScrollSpy(element, options) {\\r\\n var process = $.proxy(this.process, this)\\r\\n\\r\\n this.$body = $('body')\\r\\n this.$scrollElement = $(element).is('body') ? $(window) : $(element)\\r\\n this.options = $.extend({}, ScrollSpy.DEFAULTS, options)\\r\\n this.selector = (this.options.target || '') + ' .nav li > a'\\r\\n this.offsets = []\\r\\n this.targets = []\\r\\n this.activeTarget = null\\r\\n this.scrollHeight = 0\\r\\n\\r\\n this.$scrollElement.on('scroll.bs.scrollspy', process)\\r\\n this.refresh()\\r\\n this.process()\\r\\n }\\r\\n\\r\\n ScrollSpy.VERSION = '3.2.0'\\r\\n\\r\\n ScrollSpy.DEFAULTS = {\\r\\n offset: 10\\r\\n }\\r\\n\\r\\n ScrollSpy.prototype.getScrollHeight = function () {\\r\\n return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)\\r\\n }\\r\\n\\r\\n ScrollSpy.prototype.refresh = function () {\\r\\n var offsetMethod = 'offset'\\r\\n var offsetBase = 0\\r\\n\\r\\n if (!$.isWindow(this.$scrollElement[0])) {\\r\\n offsetMethod = 'position'\\r\\n offsetBase = this.$scrollElement.scrollTop()\\r\\n }\\r\\n\\r\\n this.offsets = []\\r\\n this.targets = []\\r\\n this.scrollHeight = this.getScrollHeight()\\r\\n\\r\\n var self = this\\r\\n\\r\\n this.$body\\r\\n .find(this.selector)\\r\\n .map(function () {\\r\\n var $el = $(this)\\r\\n var href = $el.data('target') || $el.attr('href')\\r\\n var $href = /^#./.test(href) && $(href)\\r\\n\\r\\n return ($href\\r\\n && $href.length\\r\\n && $href.is(':visible')\\r\\n && [[$href[offsetMethod]().top + offsetBase, href]]) || null\\r\\n })\\r\\n .sort(function (a, b) { return a[0] - b[0] })\\r\\n .each(function () {\\r\\n self.offsets.push(this[0])\\r\\n self.targets.push(this[1])\\r\\n })\\r\\n }\\r\\n\\r\\n ScrollSpy.prototype.process = function () {\\r\\n var scrollTop = this.$scrollElement.scrollTop() + this.options.offset\\r\\n var scrollHeight = this.getScrollHeight()\\r\\n var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()\\r\\n var offsets = this.offsets\\r\\n var targets = this.targets\\r\\n var activeTarget = this.activeTarget\\r\\n var i\\r\\n\\r\\n if (this.scrollHeight != scrollHeight) {\\r\\n this.refresh()\\r\\n }\\r\\n\\r\\n if (scrollTop >= maxScroll) {\\r\\n return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)\\r\\n }\\r\\n\\r\\n if (activeTarget && scrollTop <= offsets[0]) {\\r\\n return activeTarget != (i = targets[0]) && this.activate(i)\\r\\n }\\r\\n\\r\\n for (i = offsets.length; i--;) {\\r\\n activeTarget != targets[i]\\r\\n && scrollTop >= offsets[i]\\r\\n && (!offsets[i + 1] || scrollTop <= offsets[i + 1])\\r\\n && this.activate(targets[i])\\r\\n }\\r\\n }\\r\\n\\r\\n ScrollSpy.prototype.activate = function (target) {\\r\\n this.activeTarget = target\\r\\n\\r\\n $(this.selector)\\r\\n .parentsUntil(this.options.target, '.active')\\r\\n .removeClass('active')\\r\\n\\r\\n var selector = this.selector +\\r\\n '[data-target=\\\"' + target + '\\\"],' +\\r\\n this.selector + '[href=\\\"' + target + '\\\"]'\\r\\n\\r\\n var active = $(selector)\\r\\n .parents('li')\\r\\n .addClass('active')\\r\\n\\r\\n if (active.parent('.dropdown-menu').length) {\\r\\n active = active\\r\\n .closest('li.dropdown')\\r\\n .addClass('active')\\r\\n }\\r\\n\\r\\n active.trigger('activate.bs.scrollspy')\\r\\n }\\r\\n\\r\\n\\r\\n // SCROLLSPY PLUGIN DEFINITION\\r\\n // ===========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.scrollspy')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.scrollspy\\r\\n\\r\\n $.fn.scrollspy = Plugin\\r\\n $.fn.scrollspy.Constructor = ScrollSpy\\r\\n\\r\\n\\r\\n // SCROLLSPY NO CONFLICT\\r\\n // =====================\\r\\n\\r\\n $.fn.scrollspy.noConflict = function () {\\r\\n $.fn.scrollspy = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // SCROLLSPY DATA-API\\r\\n // ==================\\r\\n\\r\\n $(window).on('load.bs.scrollspy.data-api', function () {\\r\\n $('[data-spy=\\\"scroll\\\"]').each(function () {\\r\\n var $spy = $(this)\\r\\n Plugin.call($spy, $spy.data())\\r\\n })\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: tab.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#tabs\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // TAB CLASS DEFINITION\\r\\n // ====================\\r\\n\\r\\n var Tab = function (element) {\\r\\n this.element = $(element)\\r\\n }\\r\\n\\r\\n Tab.VERSION = '3.2.0'\\r\\n\\r\\n Tab.prototype.show = function () {\\r\\n var $this = this.element\\r\\n var $ul = $this.closest('ul:not(.dropdown-menu)')\\r\\n var selector = $this.data('target')\\r\\n\\r\\n if (!selector) {\\r\\n selector = $this.attr('href')\\r\\n selector = selector && selector.replace(/.*(?=#[^\\\\s]*$)/, '') // strip for ie7\\r\\n }\\r\\n\\r\\n if ($this.parent('li').hasClass('active')) return\\r\\n\\r\\n var previous = $ul.find('.active:last a')[0]\\r\\n var e = $.Event('show.bs.tab', {\\r\\n relatedTarget: previous\\r\\n })\\r\\n\\r\\n $this.trigger(e)\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n var $target = $(selector)\\r\\n\\r\\n this.activate($this.closest('li'), $ul)\\r\\n this.activate($target, $target.parent(), function () {\\r\\n $this.trigger({\\r\\n type: 'shown.bs.tab',\\r\\n relatedTarget: previous\\r\\n })\\r\\n })\\r\\n }\\r\\n\\r\\n Tab.prototype.activate = function (element, container, callback) {\\r\\n var $active = container.find('> .active')\\r\\n var transition = callback\\r\\n && $.support.transition\\r\\n && $active.hasClass('fade')\\r\\n\\r\\n function next() {\\r\\n $active\\r\\n .removeClass('active')\\r\\n .find('> .dropdown-menu > .active')\\r\\n .removeClass('active')\\r\\n\\r\\n element.addClass('active')\\r\\n\\r\\n if (transition) {\\r\\n element[0].offsetWidth // reflow for transition\\r\\n element.addClass('in')\\r\\n } else {\\r\\n element.removeClass('fade')\\r\\n }\\r\\n\\r\\n if (element.parent('.dropdown-menu')) {\\r\\n element.closest('li.dropdown').addClass('active')\\r\\n }\\r\\n\\r\\n callback && callback()\\r\\n }\\r\\n\\r\\n transition ?\\r\\n $active\\r\\n .one('bsTransitionEnd', next)\\r\\n .emulateTransitionEnd(150) :\\r\\n next()\\r\\n\\r\\n $active.removeClass('in')\\r\\n }\\r\\n\\r\\n\\r\\n // TAB PLUGIN DEFINITION\\r\\n // =====================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.tab')\\r\\n\\r\\n if (!data) $this.data('bs.tab', (data = new Tab(this)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.tab\\r\\n\\r\\n $.fn.tab = Plugin\\r\\n $.fn.tab.Constructor = Tab\\r\\n\\r\\n\\r\\n // TAB NO CONFLICT\\r\\n // ===============\\r\\n\\r\\n $.fn.tab.noConflict = function () {\\r\\n $.fn.tab = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // TAB DATA-API\\r\\n // ============\\r\\n\\r\\n $(document).on('click.bs.tab.data-api', '[data-toggle=\\\"tab\\\"], [data-toggle=\\\"pill\\\"]', function (e) {\\r\\n e.preventDefault()\\r\\n Plugin.call($(this), 'show')\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: affix.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#affix\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // AFFIX CLASS DEFINITION\\r\\n // ======================\\r\\n\\r\\n var Affix = function (element, options) {\\r\\n this.options = $.extend({}, Affix.DEFAULTS, options)\\r\\n\\r\\n this.$target = $(this.options.target)\\r\\n .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))\\r\\n .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))\\r\\n\\r\\n this.$element = $(element)\\r\\n this.affixed =\\r\\n this.unpin =\\r\\n this.pinnedOffset = null\\r\\n\\r\\n this.checkPosition()\\r\\n }\\r\\n\\r\\n Affix.VERSION = '3.2.0'\\r\\n\\r\\n Affix.RESET = 'affix affix-top affix-bottom'\\r\\n\\r\\n Affix.DEFAULTS = {\\r\\n offset: 0,\\r\\n target: window\\r\\n }\\r\\n\\r\\n Affix.prototype.getPinnedOffset = function () {\\r\\n if (this.pinnedOffset) return this.pinnedOffset\\r\\n this.$element.removeClass(Affix.RESET).addClass('affix')\\r\\n var scrollTop = this.$target.scrollTop()\\r\\n var position = this.$element.offset()\\r\\n return (this.pinnedOffset = position.top - scrollTop)\\r\\n }\\r\\n\\r\\n Affix.prototype.checkPositionWithEventLoop = function () {\\r\\n setTimeout($.proxy(this.checkPosition, this), 1)\\r\\n }\\r\\n\\r\\n Affix.prototype.checkPosition = function () {\\r\\n if (!this.$element.is(':visible')) return\\r\\n\\r\\n var scrollHeight = $(document).height()\\r\\n var scrollTop = this.$target.scrollTop()\\r\\n var position = this.$element.offset()\\r\\n var offset = this.options.offset\\r\\n var offsetTop = offset.top\\r\\n var offsetBottom = offset.bottom\\r\\n\\r\\n if (typeof offset != 'object') offsetBottom = offsetTop = offset\\r\\n if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)\\r\\n if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)\\r\\n\\r\\n var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false :\\r\\n offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :\\r\\n offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false\\r\\n\\r\\n if (this.affixed === affix) return\\r\\n if (this.unpin != null) this.$element.css('top', '')\\r\\n\\r\\n var affixType = 'affix' + (affix ? '-' + affix : '')\\r\\n var e = $.Event(affixType + '.bs.affix')\\r\\n\\r\\n this.$element.trigger(e)\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n this.affixed = affix\\r\\n this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null\\r\\n\\r\\n this.$element\\r\\n .removeClass(Affix.RESET)\\r\\n .addClass(affixType)\\r\\n .trigger($.Event(affixType.replace('affix', 'affixed')))\\r\\n\\r\\n if (affix == 'bottom') {\\r\\n this.$element.offset({\\r\\n top: scrollHeight - this.$element.height() - offsetBottom\\r\\n })\\r\\n }\\r\\n }\\r\\n\\r\\n\\r\\n // AFFIX PLUGIN DEFINITION\\r\\n // =======================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.affix')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data) $this.data('bs.affix', (data = new Affix(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.affix\\r\\n\\r\\n $.fn.affix = Plugin\\r\\n $.fn.affix.Constructor = Affix\\r\\n\\r\\n\\r\\n // AFFIX NO CONFLICT\\r\\n // =================\\r\\n\\r\\n $.fn.affix.noConflict = function () {\\r\\n $.fn.affix = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // AFFIX DATA-API\\r\\n // ==============\\r\\n\\r\\n $(window).on('load', function () {\\r\\n $('[data-spy=\\\"affix\\\"]').each(function () {\\r\\n var $spy = $(this)\\r\\n var data = $spy.data()\\r\\n\\r\\n data.offset = data.offset || {}\\r\\n\\r\\n if (data.offsetBottom) data.offset.bottom = data.offsetBottom\\r\\n if (data.offsetTop) data.offset.top = data.offsetTop\\r\\n\\r\\n Plugin.call($spy, data)\\r\\n })\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\"\n\n/***/ },\n\n/***/ 680:\n/***/ function(module, exports) {\n\nmodule.exports = \"/**\\r\\n * Owl carousel\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n * @todo Lazy Load Icon\\r\\n * @todo prevent animationend bubling\\r\\n * @todo itemsScaleUp\\r\\n * @todo Test Zepto\\r\\n * @todo stagePadding calculate wrong active classes\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\tvar drag, state, e;\\r\\n\\r\\n\\t/**\\r\\n\\t * Template for status information about drag and touch events.\\r\\n\\t * @private\\r\\n\\t */\\r\\n\\tdrag = {\\r\\n\\t\\tstart: 0,\\r\\n\\t\\tstartX: 0,\\r\\n\\t\\tstartY: 0,\\r\\n\\t\\tcurrent: 0,\\r\\n\\t\\tcurrentX: 0,\\r\\n\\t\\tcurrentY: 0,\\r\\n\\t\\toffsetX: 0,\\r\\n\\t\\toffsetY: 0,\\r\\n\\t\\tdistance: null,\\r\\n\\t\\tstartTime: 0,\\r\\n\\t\\tendTime: 0,\\r\\n\\t\\tupdatedX: 0,\\r\\n\\t\\ttargetEl: null\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Template for some status informations.\\r\\n\\t * @private\\r\\n\\t */\\r\\n\\tstate = {\\r\\n\\t\\tisTouch: false,\\r\\n\\t\\tisScrolling: false,\\r\\n\\t\\tisSwiping: false,\\r\\n\\t\\tdirection: false,\\r\\n\\t\\tinMotion: false\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Event functions references.\\r\\n\\t * @private\\r\\n\\t */\\r\\n\\te = {\\r\\n\\t\\t_onDragStart: null,\\r\\n\\t\\t_onDragMove: null,\\r\\n\\t\\t_onDragEnd: null,\\r\\n\\t\\t_transitionEnd: null,\\r\\n\\t\\t_resizer: null,\\r\\n\\t\\t_responsiveCall: null,\\r\\n\\t\\t_goToLoop: null,\\r\\n\\t\\t_checkVisibile: null\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates a carousel.\\r\\n\\t * @class The Owl Carousel.\\r\\n\\t * @public\\r\\n\\t * @param {HTMLElement|jQuery} element - The element to create the carousel for.\\r\\n\\t * @param {Object} [options] - The options\\r\\n\\t */\\r\\n\\tfunction Owl(element, options) {\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current settings for the carousel.\\r\\n\\t\\t * @public\\r\\n\\t\\t */\\r\\n\\t\\tthis.settings = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current options set by the caller including defaults.\\r\\n\\t\\t * @public\\r\\n\\t\\t */\\r\\n\\t\\tthis.options = $.extend({}, Owl.Defaults, options);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Plugin element.\\r\\n\\t\\t * @public\\r\\n\\t\\t */\\r\\n\\t\\tthis.$element = $(element);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Caches informations about drag and touch events.\\r\\n\\t\\t */\\r\\n\\t\\tthis.drag = $.extend({}, drag);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Caches some status informations.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis.state = $.extend({}, state);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @todo Must be documented\\r\\n\\t\\t */\\r\\n\\t\\tthis.e = $.extend({}, e);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * References to the running plugins of this carousel.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._plugins = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Currently suppressed events to prevent them from beeing retriggered.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._supress = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Absolute current position.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._current = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Animation speed in milliseconds.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._speed = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Coordinates of all items in pixel.\\r\\n\\t\\t * @todo The name of this member is missleading.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._coordinates = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current breakpoint.\\r\\n\\t\\t * @todo Real media queries would be nice.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._breakpoint = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current width of the plugin element.\\r\\n\\t\\t */\\r\\n\\t\\tthis._width = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All real items.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._items = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All cloned items.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._clones = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Merge values of all items.\\r\\n\\t\\t * @todo Maybe this could be part of a plugin.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._mergers = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Invalidated parts within the update process.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._invalidated = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Ordered list of workers for the update process.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._pipe = [];\\r\\n\\r\\n\\t\\t$.each(Owl.Plugins, $.proxy(function(key, plugin) {\\r\\n\\t\\t\\tthis._plugins[key[0].toLowerCase() + key.slice(1)]\\r\\n\\t\\t\\t\\t= new plugin(this);\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\t$.each(Owl.Pipe, $.proxy(function(priority, worker) {\\r\\n\\t\\t\\tthis._pipe.push({\\r\\n\\t\\t\\t\\t'filter': worker.filter,\\r\\n\\t\\t\\t\\t'run': $.proxy(worker.run, this)\\r\\n\\t\\t\\t});\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\tthis.setup();\\r\\n\\t\\tthis.initialize();\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options for the carousel.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.Defaults = {\\r\\n\\t\\titems: 3,\\r\\n\\t\\tloop: false,\\r\\n\\t\\tcenter: false,\\r\\n\\r\\n\\t\\tmouseDrag: true,\\r\\n\\t\\ttouchDrag: true,\\r\\n\\t\\tpullDrag: true,\\r\\n\\t\\tfreeDrag: false,\\r\\n\\r\\n\\t\\tmargin: 0,\\r\\n\\t\\tstagePadding: 0,\\r\\n\\r\\n\\t\\tmerge: false,\\r\\n\\t\\tmergeFit: true,\\r\\n\\t\\tautoWidth: false,\\r\\n\\r\\n\\t\\tstartPosition: 0,\\r\\n\\t\\trtl: false,\\r\\n\\r\\n\\t\\tsmartSpeed: 250,\\r\\n\\t\\tfluidSpeed: false,\\r\\n\\t\\tdragEndSpeed: false,\\r\\n\\r\\n\\t\\tresponsive: {},\\r\\n\\t\\tresponsiveRefreshRate: 200,\\r\\n\\t\\tresponsiveBaseElement: window,\\r\\n\\t\\tresponsiveClass: false,\\r\\n\\r\\n\\t\\tfallbackEasing: 'swing',\\r\\n\\r\\n\\t\\tinfo: false,\\r\\n\\r\\n\\t\\tnestedItemSelector: false,\\r\\n\\t\\titemElement: 'div',\\r\\n\\t\\tstageElement: 'div',\\r\\n\\r\\n\\t\\t// Classes and Names\\r\\n\\t\\tthemeClass: 'owl-theme',\\r\\n\\t\\tbaseClass: 'owl-carousel',\\r\\n\\t\\titemClass: 'owl-item',\\r\\n\\t\\tcenterClass: 'center',\\r\\n\\t\\tactiveClass: 'active'\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Enumeration for width.\\r\\n\\t * @public\\r\\n\\t * @readonly\\r\\n\\t * @enum {String}\\r\\n\\t */\\r\\n\\tOwl.Width = {\\r\\n\\t\\tDefault: 'default',\\r\\n\\t\\tInner: 'inner',\\r\\n\\t\\tOuter: 'outer'\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Contains all registered plugins.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.Plugins = {};\\r\\n\\r\\n\\t/**\\r\\n\\t * Update pipe.\\r\\n\\t */\\r\\n\\tOwl.Pipe = [ {\\r\\n\\t\\tfilter: [ 'width', 'items', 'settings' ],\\r\\n\\t\\trun: function(cache) {\\r\\n\\t\\t\\tcache.current = this._items && this._items[this.relative(this._current)];\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar cached = this._clones,\\r\\n\\t\\t\\t\\tclones = this.$stage.children('.cloned');\\r\\n\\r\\n\\t\\t\\tif (clones.length !== cached.length || (!this.settings.loop && cached.length > 0)) {\\r\\n\\t\\t\\t\\tthis.$stage.children('.cloned').remove();\\r\\n\\t\\t\\t\\tthis._clones = [];\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar i, n,\\r\\n\\t\\t\\t\\tclones = this._clones,\\r\\n\\t\\t\\t\\titems = this._items,\\r\\n\\t\\t\\t\\tdelta = this.settings.loop ? clones.length - Math.max(this.settings.items * 2, 4) : 0;\\r\\n\\r\\n\\t\\t\\tfor (i = 0, n = Math.abs(delta / 2); i < n; i++) {\\r\\n\\t\\t\\t\\tif (delta > 0) {\\r\\n\\t\\t\\t\\t\\tthis.$stage.children().eq(items.length + clones.length - 1).remove();\\r\\n\\t\\t\\t\\t\\tclones.pop();\\r\\n\\t\\t\\t\\t\\tthis.$stage.children().eq(0).remove();\\r\\n\\t\\t\\t\\t\\tclones.pop();\\r\\n\\t\\t\\t\\t} else {\\r\\n\\t\\t\\t\\t\\tclones.push(clones.length / 2);\\r\\n\\t\\t\\t\\t\\tthis.$stage.append(items[clones[clones.length - 1]].clone().addClass('cloned'));\\r\\n\\t\\t\\t\\t\\tclones.push(items.length - 1 - (clones.length - 1) / 2);\\r\\n\\t\\t\\t\\t\\tthis.$stage.prepend(items[clones[clones.length - 1]].clone().addClass('cloned'));\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'width', 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar rtl = (this.settings.rtl ? 1 : -1),\\r\\n\\t\\t\\t\\twidth = (this.width() / this.settings.items).toFixed(3),\\r\\n\\t\\t\\t\\tcoordinate = 0, merge, i, n;\\r\\n\\r\\n\\t\\t\\tthis._coordinates = [];\\r\\n\\t\\t\\tfor (i = 0, n = this._clones.length + this._items.length; i < n; i++) {\\r\\n\\t\\t\\t\\tmerge = this._mergers[this.relative(i)];\\r\\n\\t\\t\\t\\tmerge = (this.settings.mergeFit && Math.min(merge, this.settings.items)) || merge;\\r\\n\\t\\t\\t\\tcoordinate += (this.settings.autoWidth ? this._items[this.relative(i)].width() + this.settings.margin : width * merge) * rtl;\\r\\n\\r\\n\\t\\t\\t\\tthis._coordinates.push(coordinate);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'width', 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar i, n, width = (this.width() / this.settings.items).toFixed(3), css = {\\r\\n\\t\\t\\t\\t'width': Math.abs(this._coordinates[this._coordinates.length - 1]) + this.settings.stagePadding * 2,\\r\\n\\t\\t\\t\\t'padding-left': this.settings.stagePadding || '',\\r\\n\\t\\t\\t\\t'padding-right': this.settings.stagePadding || ''\\r\\n\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\tthis.$stage.css(css);\\r\\n\\r\\n\\t\\t\\tcss = { 'width': this.settings.autoWidth ? 'auto' : width - this.settings.margin };\\r\\n\\t\\t\\tcss[this.settings.rtl ? 'margin-left' : 'margin-right'] = this.settings.margin;\\r\\n\\r\\n\\t\\t\\tif (!this.settings.autoWidth && $.grep(this._mergers, function(v) { return v > 1 }).length > 0) {\\r\\n\\t\\t\\t\\tfor (i = 0, n = this._coordinates.length; i < n; i++) {\\r\\n\\t\\t\\t\\t\\tcss.width = Math.abs(this._coordinates[i]) - Math.abs(this._coordinates[i - 1] || 0) - this.settings.margin;\\r\\n\\t\\t\\t\\t\\tthis.$stage.children().eq(i).css(css);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tthis.$stage.children().css(css);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'width', 'items', 'settings' ],\\r\\n\\t\\trun: function(cache) {\\r\\n\\t\\t\\tcache.current && this.reset(this.$stage.children().index(cache.current));\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'position' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tthis.animate(this.coordinates(this._current));\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'width', 'position', 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar rtl = this.settings.rtl ? 1 : -1,\\r\\n\\t\\t\\t\\tpadding = this.settings.stagePadding * 2,\\r\\n\\t\\t\\t\\tbegin = this.coordinates(this.current()) + padding,\\r\\n\\t\\t\\t\\tend = begin + this.width() * rtl,\\r\\n\\t\\t\\t\\tinner, outer, matches = [], i, n;\\r\\n\\r\\n\\t\\t\\tfor (i = 0, n = this._coordinates.length; i < n; i++) {\\r\\n\\t\\t\\t\\tinner = this._coordinates[i - 1] || 0;\\r\\n\\t\\t\\t\\touter = Math.abs(this._coordinates[i]) + padding * rtl;\\r\\n\\r\\n\\t\\t\\t\\tif ((this.op(inner, '<=', begin) && (this.op(inner, '>', end)))\\r\\n\\t\\t\\t\\t\\t|| (this.op(outer, '<', begin) && this.op(outer, '>', end))) {\\r\\n\\t\\t\\t\\t\\tmatches.push(i);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis.$stage.children('.' + this.settings.activeClass).removeClass(this.settings.activeClass);\\r\\n\\t\\t\\tthis.$stage.children(':eq(' + matches.join('), :eq(') + ')').addClass(this.settings.activeClass);\\r\\n\\r\\n\\t\\t\\tif (this.settings.center) {\\r\\n\\t\\t\\t\\tthis.$stage.children('.' + this.settings.centerClass).removeClass(this.settings.centerClass);\\r\\n\\t\\t\\t\\tthis.$stage.children().eq(this.current()).addClass(this.settings.centerClass);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t} ];\\r\\n\\r\\n\\t/**\\r\\n\\t * Initializes the carousel.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.initialize = function() {\\r\\n\\t\\tthis.trigger('initialize');\\r\\n\\r\\n\\t\\tthis.$element\\r\\n\\t\\t\\t.addClass(this.settings.baseClass)\\r\\n\\t\\t\\t.addClass(this.settings.themeClass)\\r\\n\\t\\t\\t.toggleClass('owl-rtl', this.settings.rtl);\\r\\n\\r\\n\\t\\t// check support\\r\\n\\t\\tthis.browserSupport();\\r\\n\\r\\n\\t\\tif (this.settings.autoWidth && this.state.imagesLoaded !== true) {\\r\\n\\t\\t\\tvar imgs, nestedSelector, width;\\r\\n\\t\\t\\timgs = this.$element.find('img');\\r\\n\\t\\t\\tnestedSelector = this.settings.nestedItemSelector ? '.' + this.settings.nestedItemSelector : undefined;\\r\\n\\t\\t\\twidth = this.$element.children(nestedSelector).width();\\r\\n\\r\\n\\t\\t\\tif (imgs.length && width <= 0) {\\r\\n\\t\\t\\t\\tthis.preloadAutoWidthImages(imgs);\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.$element.addClass('owl-loading');\\r\\n\\r\\n\\t\\t// create stage\\r\\n\\t\\tthis.$stage = $('<' + this.settings.stageElement + ' class=\\\"owl-stage\\\"/>')\\r\\n\\t\\t\\t.wrap('
');\\r\\n\\r\\n\\t\\t// append stage\\r\\n\\t\\tthis.$element.append(this.$stage.parent());\\r\\n\\r\\n\\t\\t// append content\\r\\n\\t\\tthis.replace(this.$element.children().not(this.$stage.parent()));\\r\\n\\r\\n\\t\\t// set view width\\r\\n\\t\\tthis._width = this.$element.width();\\r\\n\\r\\n\\t\\t// update view\\r\\n\\t\\tthis.refresh();\\r\\n\\r\\n\\t\\tthis.$element.removeClass('owl-loading').addClass('owl-loaded');\\r\\n\\r\\n\\t\\t// attach generic events\\r\\n\\t\\tthis.eventsCall();\\r\\n\\r\\n\\t\\t// attach generic events\\r\\n\\t\\tthis.internalEvents();\\r\\n\\r\\n\\t\\t// attach custom control events\\r\\n\\t\\tthis.addTriggerableEvents();\\r\\n\\r\\n\\t\\tthis.trigger('initialized');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Setups the current settings.\\r\\n\\t * @todo Remove responsive classes. Why should adaptive designs be brought into IE8?\\r\\n\\t * @todo Support for media queries by using `matchMedia` would be nice.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.prototype.setup = function() {\\r\\n\\t\\tvar viewport = this.viewport(),\\r\\n\\t\\t\\toverwrites = this.options.responsive,\\r\\n\\t\\t\\tmatch = -1,\\r\\n\\t\\t\\tsettings = null;\\r\\n\\r\\n\\t\\tif (!overwrites) {\\r\\n\\t\\t\\tsettings = $.extend({}, this.options);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\t$.each(overwrites, function(breakpoint) {\\r\\n\\t\\t\\t\\tif (breakpoint <= viewport && breakpoint > match) {\\r\\n\\t\\t\\t\\t\\tmatch = Number(breakpoint);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t});\\r\\n\\r\\n\\t\\t\\tsettings = $.extend({}, this.options, overwrites[match]);\\r\\n\\t\\t\\tdelete settings.responsive;\\r\\n\\r\\n\\t\\t\\t// responsive class\\r\\n\\t\\t\\tif (settings.responsiveClass) {\\r\\n\\t\\t\\t\\tthis.$element.attr('class', function(i, c) {\\r\\n\\t\\t\\t\\t\\treturn c.replace(/\\\\b owl-responsive-\\\\S+/g, '');\\r\\n\\t\\t\\t\\t}).addClass('owl-responsive-' + match);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings === null || this._breakpoint !== match) {\\r\\n\\t\\t\\tthis.trigger('change', { property: { name: 'settings', value: settings } });\\r\\n\\t\\t\\tthis._breakpoint = match;\\r\\n\\t\\t\\tthis.settings = settings;\\r\\n\\t\\t\\tthis.invalidate('settings');\\r\\n\\t\\t\\tthis.trigger('changed', { property: { name: 'settings', value: this.settings } });\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Updates option logic if necessery.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.optionsLogic = function() {\\r\\n\\t\\t// Toggle Center class\\r\\n\\t\\tthis.$element.toggleClass('owl-center', this.settings.center);\\r\\n\\r\\n\\t\\t// if items number is less than in body\\r\\n\\t\\tif (this.settings.loop && this._items.length < this.settings.items) {\\r\\n\\t\\t\\tthis.settings.loop = false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.autoWidth) {\\r\\n\\t\\t\\tthis.settings.stagePadding = false;\\r\\n\\t\\t\\tthis.settings.merge = false;\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Prepares an item before add.\\r\\n\\t * @todo Rename event parameter `content` to `item`.\\r\\n\\t * @protected\\r\\n\\t * @returns {jQuery|HTMLElement} - The item container.\\r\\n\\t */\\r\\n\\tOwl.prototype.prepare = function(item) {\\r\\n\\t\\tvar event = this.trigger('prepare', { content: item });\\r\\n\\r\\n\\t\\tif (!event.data) {\\r\\n\\t\\t\\tevent.data = $('<' + this.settings.itemElement + '/>')\\r\\n\\t\\t\\t\\t.addClass(this.settings.itemClass).append(item)\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.trigger('prepared', { content: event.data });\\r\\n\\r\\n\\t\\treturn event.data;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Updates the view.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.prototype.update = function() {\\r\\n\\t\\tvar i = 0,\\r\\n\\t\\t\\tn = this._pipe.length,\\r\\n\\t\\t\\tfilter = $.proxy(function(p) { return this[p] }, this._invalidated),\\r\\n\\t\\t\\tcache = {};\\r\\n\\r\\n\\t\\twhile (i < n) {\\r\\n\\t\\t\\tif (this._invalidated.all || $.grep(this._pipe[i].filter, filter).length > 0) {\\r\\n\\t\\t\\t\\tthis._pipe[i].run(cache);\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\ti++;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._invalidated = {};\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the width of the view.\\r\\n\\t * @public\\r\\n\\t * @param {Owl.Width} [dimension=Owl.Width.Default] - The dimension to return.\\r\\n\\t * @returns {Number} - The width of the view in pixel.\\r\\n\\t */\\r\\n\\tOwl.prototype.width = function(dimension) {\\r\\n\\t\\tdimension = dimension || Owl.Width.Default;\\r\\n\\t\\tswitch (dimension) {\\r\\n\\t\\t\\tcase Owl.Width.Inner:\\r\\n\\t\\t\\tcase Owl.Width.Outer:\\r\\n\\t\\t\\t\\treturn this._width;\\r\\n\\t\\t\\tdefault:\\r\\n\\t\\t\\t\\treturn this._width - this.settings.stagePadding * 2 + this.settings.margin;\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Refreshes the carousel primarily for adaptive purposes.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.prototype.refresh = function() {\\r\\n\\t\\tif (this._items.length === 0) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tvar start = new Date().getTime();\\r\\n\\r\\n\\t\\tthis.trigger('refresh');\\r\\n\\r\\n\\t\\tthis.setup();\\r\\n\\r\\n\\t\\tthis.optionsLogic();\\r\\n\\r\\n\\t\\t// hide and show methods helps here to set a proper widths,\\r\\n\\t\\t// this prevents scrollbar to be calculated in stage width\\r\\n\\t\\tthis.$stage.addClass('owl-refresh');\\r\\n\\r\\n\\t\\tthis.update();\\r\\n\\r\\n\\t\\tthis.$stage.removeClass('owl-refresh');\\r\\n\\r\\n\\t\\tthis.state.orientation = window.orientation;\\r\\n\\r\\n\\t\\tthis.watchVisibility();\\r\\n\\r\\n\\t\\tthis.trigger('refreshed');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Save internal event references and add event based functions.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.eventsCall = function() {\\r\\n\\t\\t// Save events references\\r\\n\\t\\tthis.e._onDragStart = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.onDragStart(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._onDragMove = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.onDragMove(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._onDragEnd = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.onDragEnd(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._onResize = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.onResize(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._transitionEnd = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.transitionEnd(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._preventClick = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.preventClick(e);\\r\\n\\t\\t}, this);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks window `resize` event.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.onThrottledResize = function() {\\r\\n\\t\\twindow.clearTimeout(this.resizeTimer);\\r\\n\\t\\tthis.resizeTimer = window.setTimeout(this.e._onResize, this.settings.responsiveRefreshRate);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks window `resize` event.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.onResize = function() {\\r\\n\\t\\tif (!this._items.length) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this._width === this.$element.width()) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.trigger('resize').isDefaultPrevented()) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._width = this.$element.width();\\r\\n\\r\\n\\t\\tthis.invalidate('width');\\r\\n\\r\\n\\t\\tthis.refresh();\\r\\n\\r\\n\\t\\tthis.trigger('resized');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for touch/mouse drag event type and add run event handlers.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.eventsRouter = function(event) {\\r\\n\\t\\tvar type = event.type;\\r\\n\\r\\n\\t\\tif (type === \\\"mousedown\\\" || type === \\\"touchstart\\\") {\\r\\n\\t\\t\\tthis.onDragStart(event);\\r\\n\\t\\t} else if (type === \\\"mousemove\\\" || type === \\\"touchmove\\\") {\\r\\n\\t\\t\\tthis.onDragMove(event);\\r\\n\\t\\t} else if (type === \\\"mouseup\\\" || type === \\\"touchend\\\") {\\r\\n\\t\\t\\tthis.onDragEnd(event);\\r\\n\\t\\t} else if (type === \\\"touchcancel\\\") {\\r\\n\\t\\t\\tthis.onDragEnd(event);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for touch/mouse drag options and add necessery event handlers.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.internalEvents = function() {\\r\\n\\t\\tvar isTouch = isTouchSupport(),\\r\\n\\t\\t\\tisTouchIE = isTouchSupportIE();\\r\\n\\r\\n\\t\\tif (this.settings.mouseDrag){\\r\\n\\t\\t\\tthis.$stage.on('mousedown', $.proxy(function(event) { this.eventsRouter(event) }, this));\\r\\n\\t\\t\\tthis.$stage.on('dragstart', function() { return false });\\r\\n\\t\\t\\tthis.$stage.get(0).onselectstart = function() { return false };\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthis.$element.addClass('owl-text-select-on');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.touchDrag && !isTouchIE){\\r\\n\\t\\t\\tthis.$stage.on('touchstart touchcancel', $.proxy(function(event) { this.eventsRouter(event) }, this));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// catch transitionEnd event\\r\\n\\t\\tif (this.transitionEndVendor) {\\r\\n\\t\\t\\tthis.on(this.$stage.get(0), this.transitionEndVendor, this.e._transitionEnd, false);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// responsive\\r\\n\\t\\tif (this.settings.responsive !== false) {\\r\\n\\t\\t\\tthis.on(window, 'resize', $.proxy(this.onThrottledResize, this));\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Handles touchstart/mousedown event.\\r\\n\\t * @protected\\r\\n\\t * @param {Event} event - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.onDragStart = function(event) {\\r\\n\\t\\tvar ev, isTouchEvent, pageX, pageY, animatedPos;\\r\\n\\r\\n\\t\\tev = event.originalEvent || event || window.event;\\r\\n\\r\\n\\t\\t// prevent right click\\r\\n\\t\\tif (ev.which === 3 || this.state.isTouch) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (ev.type === 'mousedown') {\\r\\n\\t\\t\\tthis.$stage.addClass('owl-grab');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.trigger('drag');\\r\\n\\t\\tthis.drag.startTime = new Date().getTime();\\r\\n\\t\\tthis.speed(0);\\r\\n\\t\\tthis.state.isTouch = true;\\r\\n\\t\\tthis.state.isScrolling = false;\\r\\n\\t\\tthis.state.isSwiping = false;\\r\\n\\t\\tthis.drag.distance = 0;\\r\\n\\r\\n\\t\\tpageX = getTouches(ev).x;\\r\\n\\t\\tpageY = getTouches(ev).y;\\r\\n\\r\\n\\t\\t// get stage position left\\r\\n\\t\\tthis.drag.offsetX = this.$stage.position().left;\\r\\n\\t\\tthis.drag.offsetY = this.$stage.position().top;\\r\\n\\r\\n\\t\\tif (this.settings.rtl) {\\r\\n\\t\\t\\tthis.drag.offsetX = this.$stage.position().left + this.$stage.width() - this.width()\\r\\n\\t\\t\\t\\t+ this.settings.margin;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// catch position // ie to fix\\r\\n\\t\\tif (this.state.inMotion && this.support3d) {\\r\\n\\t\\t\\tanimatedPos = this.getTransformProperty();\\r\\n\\t\\t\\tthis.drag.offsetX = animatedPos;\\r\\n\\t\\t\\tthis.animate(animatedPos);\\r\\n\\t\\t\\tthis.state.inMotion = true;\\r\\n\\t\\t} else if (this.state.inMotion && !this.support3d) {\\r\\n\\t\\t\\tthis.state.inMotion = false;\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.drag.startX = pageX - this.drag.offsetX;\\r\\n\\t\\tthis.drag.startY = pageY - this.drag.offsetY;\\r\\n\\r\\n\\t\\tthis.drag.start = pageX - this.drag.startX;\\r\\n\\t\\tthis.drag.targetEl = ev.target || ev.srcElement;\\r\\n\\t\\tthis.drag.updatedX = this.drag.start;\\r\\n\\r\\n\\t\\t// to do/check\\r\\n\\t\\t// prevent links and images dragging;\\r\\n\\t\\tif (this.drag.targetEl.tagName === \\\"IMG\\\" || this.drag.targetEl.tagName === \\\"A\\\") {\\r\\n\\t\\t\\tthis.drag.targetEl.draggable = false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t$(document).on('mousemove.owl.dragEvents mouseup.owl.dragEvents touchmove.owl.dragEvents touchend.owl.dragEvents', $.proxy(function(event) {this.eventsRouter(event)},this));\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Handles the touchmove/mousemove events.\\r\\n\\t * @todo Simplify\\r\\n\\t * @protected\\r\\n\\t * @param {Event} event - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.onDragMove = function(event) {\\r\\n\\t\\tvar ev, isTouchEvent, pageX, pageY, minValue, maxValue, pull;\\r\\n\\r\\n\\t\\tif (!this.state.isTouch) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.state.isScrolling) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tev = event.originalEvent || event || window.event;\\r\\n\\r\\n\\t\\tpageX = getTouches(ev).x;\\r\\n\\t\\tpageY = getTouches(ev).y;\\r\\n\\r\\n\\t\\t// Drag Direction\\r\\n\\t\\tthis.drag.currentX = pageX - this.drag.startX;\\r\\n\\t\\tthis.drag.currentY = pageY - this.drag.startY;\\r\\n\\t\\tthis.drag.distance = this.drag.currentX - this.drag.offsetX;\\r\\n\\r\\n\\t\\t// Check move direction\\r\\n\\t\\tif (this.drag.distance < 0) {\\r\\n\\t\\t\\tthis.state.direction = this.settings.rtl ? 'right' : 'left';\\r\\n\\t\\t} else if (this.drag.distance > 0) {\\r\\n\\t\\t\\tthis.state.direction = this.settings.rtl ? 'left' : 'right';\\r\\n\\t\\t}\\r\\n\\t\\t// Loop\\r\\n\\t\\tif (this.settings.loop) {\\r\\n\\t\\t\\tif (this.op(this.drag.currentX, '>', this.coordinates(this.minimum())) && this.state.direction === 'right') {\\r\\n\\t\\t\\t\\tthis.drag.currentX -= (this.settings.center && this.coordinates(0)) - this.coordinates(this._items.length);\\r\\n\\t\\t\\t} else if (this.op(this.drag.currentX, '<', this.coordinates(this.maximum())) && this.state.direction === 'left') {\\r\\n\\t\\t\\t\\tthis.drag.currentX += (this.settings.center && this.coordinates(0)) - this.coordinates(this._items.length);\\r\\n\\t\\t\\t}\\r\\n\\t\\t} else {\\r\\n\\t\\t\\t// pull\\r\\n\\t\\t\\tminValue = this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum());\\r\\n\\t\\t\\tmaxValue = this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum());\\r\\n\\t\\t\\tpull = this.settings.pullDrag ? this.drag.distance / 5 : 0;\\r\\n\\t\\t\\tthis.drag.currentX = Math.max(Math.min(this.drag.currentX, minValue + pull), maxValue + pull);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// Lock browser if swiping horizontal\\r\\n\\r\\n\\t\\tif ((this.drag.distance > 8 || this.drag.distance < -8)) {\\r\\n\\t\\t\\tif (ev.preventDefault !== undefined) {\\r\\n\\t\\t\\t\\tev.preventDefault();\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tev.returnValue = false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tthis.state.isSwiping = true;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.drag.updatedX = this.drag.currentX;\\r\\n\\r\\n\\t\\t// Lock Owl if scrolling\\r\\n\\t\\tif ((this.drag.currentY > 16 || this.drag.currentY < -16) && this.state.isSwiping === false) {\\r\\n\\t\\t\\tthis.state.isScrolling = true;\\r\\n\\t\\t\\tthis.drag.updatedX = this.drag.start;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.animate(this.drag.updatedX);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Handles the touchend/mouseup events.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.onDragEnd = function(event) {\\r\\n\\t\\tvar compareTimes, distanceAbs, closest;\\r\\n\\r\\n\\t\\tif (!this.state.isTouch) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (event.type === 'mouseup') {\\r\\n\\t\\t\\tthis.$stage.removeClass('owl-grab');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.trigger('dragged');\\r\\n\\r\\n\\t\\t// prevent links and images dragging;\\r\\n\\t\\tthis.drag.targetEl.removeAttribute(\\\"draggable\\\");\\r\\n\\r\\n\\t\\t// remove drag event listeners\\r\\n\\r\\n\\t\\tthis.state.isTouch = false;\\r\\n\\t\\tthis.state.isScrolling = false;\\r\\n\\t\\tthis.state.isSwiping = false;\\r\\n\\r\\n\\t\\t// to check\\r\\n\\t\\tif (this.drag.distance === 0 && this.state.inMotion !== true) {\\r\\n\\t\\t\\tthis.state.inMotion = false;\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// prevent clicks while scrolling\\r\\n\\r\\n\\t\\tthis.drag.endTime = new Date().getTime();\\r\\n\\t\\tcompareTimes = this.drag.endTime - this.drag.startTime;\\r\\n\\t\\tdistanceAbs = Math.abs(this.drag.distance);\\r\\n\\r\\n\\t\\t// to test\\r\\n\\t\\tif (distanceAbs > 3 || compareTimes > 300) {\\r\\n\\t\\t\\tthis.removeClick(this.drag.targetEl);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tclosest = this.closest(this.drag.updatedX);\\r\\n\\r\\n\\t\\tthis.speed(this.settings.dragEndSpeed || this.settings.smartSpeed);\\r\\n\\t\\tthis.current(closest);\\r\\n\\t\\tthis.invalidate('position');\\r\\n\\t\\tthis.update();\\r\\n\\r\\n\\t\\t// if pullDrag is off then fire transitionEnd event manually when stick\\r\\n\\t\\t// to border\\r\\n\\t\\tif (!this.settings.pullDrag && this.drag.updatedX === this.coordinates(closest)) {\\r\\n\\t\\t\\tthis.transitionEnd();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.drag.distance = 0;\\r\\n\\r\\n\\t\\t$(document).off('.owl.dragEvents');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Attaches `preventClick` to disable link while swipping.\\r\\n\\t * @protected\\r\\n\\t * @param {HTMLElement} [target] - The target of the `click` event.\\r\\n\\t */\\r\\n\\tOwl.prototype.removeClick = function(target) {\\r\\n\\t\\tthis.drag.targetEl = target;\\r\\n\\t\\t$(target).on('click.preventClick', this.e._preventClick);\\r\\n\\t\\t// to make sure click is removed:\\r\\n\\t\\twindow.setTimeout(function() {\\r\\n\\t\\t\\t$(target).off('click.preventClick');\\r\\n\\t\\t}, 300);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Suppresses click event.\\r\\n\\t * @protected\\r\\n\\t * @param {Event} ev - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.preventClick = function(ev) {\\r\\n\\t\\tif (ev.preventDefault) {\\r\\n\\t\\t\\tev.preventDefault();\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tev.returnValue = false;\\r\\n\\t\\t}\\r\\n\\t\\tif (ev.stopPropagation) {\\r\\n\\t\\t\\tev.stopPropagation();\\r\\n\\t\\t}\\r\\n\\t\\t$(ev.target).off('click.preventClick');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Catches stage position while animate (only CSS3).\\r\\n\\t * @protected\\r\\n\\t * @returns\\r\\n\\t */\\r\\n\\tOwl.prototype.getTransformProperty = function() {\\r\\n\\t\\tvar transform, matrix3d;\\r\\n\\r\\n\\t\\ttransform = window.getComputedStyle(this.$stage.get(0), null).getPropertyValue(this.vendorName + 'transform');\\r\\n\\t\\t// var transform = this.$stage.css(this.vendorName + 'transform')\\r\\n\\t\\ttransform = transform.replace(/matrix(3d)?\\\\(|\\\\)/g, '').split(',');\\r\\n\\t\\tmatrix3d = transform.length === 16;\\r\\n\\r\\n\\t\\treturn matrix3d !== true ? transform[4] : transform[12];\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets absolute position of the closest item for a coordinate.\\r\\n\\t * @todo Setting `freeDrag` makes `closest` not reusable. See #165.\\r\\n\\t * @protected\\r\\n\\t * @param {Number} coordinate - The coordinate in pixel.\\r\\n\\t * @return {Number} - The absolute position of the closest item.\\r\\n\\t */\\r\\n\\tOwl.prototype.closest = function(coordinate) {\\r\\n\\t\\tvar position = -1, pull = 30, width = this.width(), coordinates = this.coordinates();\\r\\n\\r\\n\\t\\tif (!this.settings.freeDrag) {\\r\\n\\t\\t\\t// check closest item\\r\\n\\t\\t\\t$.each(coordinates, $.proxy(function(index, value) {\\r\\n\\t\\t\\t\\tif (coordinate > value - pull && coordinate < value + pull) {\\r\\n\\t\\t\\t\\t\\tposition = index;\\r\\n\\t\\t\\t\\t} else if (this.op(coordinate, '<', value)\\r\\n\\t\\t\\t\\t\\t&& this.op(coordinate, '>', coordinates[index + 1] || value - width)) {\\r\\n\\t\\t\\t\\t\\tposition = this.state.direction === 'left' ? index + 1 : index;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\treturn position === -1;\\r\\n\\t\\t\\t}, this));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (!this.settings.loop) {\\r\\n\\t\\t\\t// non loop boundries\\r\\n\\t\\t\\tif (this.op(coordinate, '>', coordinates[this.minimum()])) {\\r\\n\\t\\t\\t\\tposition = coordinate = this.minimum();\\r\\n\\t\\t\\t} else if (this.op(coordinate, '<', coordinates[this.maximum()])) {\\r\\n\\t\\t\\t\\tposition = coordinate = this.maximum();\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn position;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Animates the stage.\\r\\n\\t * @public\\r\\n\\t * @param {Number} coordinate - The coordinate in pixels.\\r\\n\\t */\\r\\n\\tOwl.prototype.animate = function(coordinate) {\\r\\n\\t\\tthis.trigger('translate');\\r\\n\\t\\tthis.state.inMotion = this.speed() > 0;\\r\\n\\r\\n\\t\\tif (this.support3d) {\\r\\n\\t\\t\\tthis.$stage.css({\\r\\n\\t\\t\\t\\ttransform: 'translate3d(' + coordinate + 'px' + ',0px, 0px)',\\r\\n\\t\\t\\t\\ttransition: (this.speed() / 1000) + 's'\\r\\n\\t\\t\\t});\\r\\n\\t\\t} else if (this.state.isTouch) {\\r\\n\\t\\t\\tthis.$stage.css({\\r\\n\\t\\t\\t\\tleft: coordinate + 'px'\\r\\n\\t\\t\\t});\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthis.$stage.animate({\\r\\n\\t\\t\\t\\tleft: coordinate\\r\\n\\t\\t\\t}, this.speed() / 1000, this.settings.fallbackEasing, $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this.state.inMotion) {\\r\\n\\t\\t\\t\\t\\tthis.transitionEnd();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this));\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Sets the absolute position of the current item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [position] - The new absolute position or nothing to leave it unchanged.\\r\\n\\t * @returns {Number} - The absolute position of the current item.\\r\\n\\t */\\r\\n\\tOwl.prototype.current = function(position) {\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn this._current;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this._items.length === 0) {\\r\\n\\t\\t\\treturn undefined;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tposition = this.normalize(position);\\r\\n\\r\\n\\t\\tif (this._current !== position) {\\r\\n\\t\\t\\tvar event = this.trigger('change', { property: { name: 'position', value: position } });\\r\\n\\r\\n\\t\\t\\tif (event.data !== undefined) {\\r\\n\\t\\t\\t\\tposition = this.normalize(event.data);\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis._current = position;\\r\\n\\r\\n\\t\\t\\tthis.invalidate('position');\\r\\n\\r\\n\\t\\t\\tthis.trigger('changed', { property: { name: 'position', value: this._current } });\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn this._current;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Invalidates the given part of the update routine.\\r\\n\\t * @param {String} part - The part to invalidate.\\r\\n\\t */\\r\\n\\tOwl.prototype.invalidate = function(part) {\\r\\n\\t\\tthis._invalidated[part] = true;\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Resets the absolute position of the current item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The absolute position of the new item.\\r\\n\\t */\\r\\n\\tOwl.prototype.reset = function(position) {\\r\\n\\t\\tposition = this.normalize(position);\\r\\n\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._speed = 0;\\r\\n\\t\\tthis._current = position;\\r\\n\\r\\n\\t\\tthis.suppress([ 'translate', 'translated' ]);\\r\\n\\r\\n\\t\\tthis.animate(this.coordinates(position));\\r\\n\\r\\n\\t\\tthis.release([ 'translate', 'translated' ]);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Normalizes an absolute or a relative position for an item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The absolute or relative position to normalize.\\r\\n\\t * @param {Boolean} [relative=false] - Whether the given position is relative or not.\\r\\n\\t * @returns {Number} - The normalized position.\\r\\n\\t */\\r\\n\\tOwl.prototype.normalize = function(position, relative) {\\r\\n\\t\\tvar n = (relative ? this._items.length : this._items.length + this._clones.length);\\r\\n\\r\\n\\t\\tif (!$.isNumeric(position) || n < 1) {\\r\\n\\t\\t\\treturn undefined;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this._clones.length) {\\r\\n\\t\\t\\tposition = ((position % n) + n) % n;\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tposition = Math.max(this.minimum(relative), Math.min(this.maximum(relative), position));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn position;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Converts an absolute position for an item into a relative position.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The absolute position to convert.\\r\\n\\t * @returns {Number} - The converted position.\\r\\n\\t */\\r\\n\\tOwl.prototype.relative = function(position) {\\r\\n\\t\\tposition = this.normalize(position);\\r\\n\\t\\tposition = position - this._clones.length / 2;\\r\\n\\t\\treturn this.normalize(position, true);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the maximum position for an item.\\r\\n\\t * @public\\r\\n\\t * @param {Boolean} [relative=false] - Whether to return an absolute position or a relative position.\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tOwl.prototype.maximum = function(relative) {\\r\\n\\t\\tvar maximum, width, i = 0, coordinate,\\r\\n\\t\\t\\tsettings = this.settings;\\r\\n\\r\\n\\t\\tif (relative) {\\r\\n\\t\\t\\treturn this._items.length - 1;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (!settings.loop && settings.center) {\\r\\n\\t\\t\\tmaximum = this._items.length - 1;\\r\\n\\t\\t} else if (!settings.loop && !settings.center) {\\r\\n\\t\\t\\tmaximum = this._items.length - settings.items;\\r\\n\\t\\t} else if (settings.loop || settings.center) {\\r\\n\\t\\t\\tmaximum = this._items.length + settings.items;\\r\\n\\t\\t} else if (settings.autoWidth || settings.merge) {\\r\\n\\t\\t\\trevert = settings.rtl ? 1 : -1;\\r\\n\\t\\t\\twidth = this.$stage.width() - this.$element.width();\\r\\n\\t\\t\\twhile (coordinate = this.coordinates(i)) {\\r\\n\\t\\t\\t\\tif (coordinate * revert >= width) {\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tmaximum = ++i;\\r\\n\\t\\t\\t}\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthrow 'Can not detect maximum absolute position.'\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn maximum;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the minimum position for an item.\\r\\n\\t * @public\\r\\n\\t * @param {Boolean} [relative=false] - Whether to return an absolute position or a relative position.\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tOwl.prototype.minimum = function(relative) {\\r\\n\\t\\tif (relative) {\\r\\n\\t\\t\\treturn 0;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn this._clones.length / 2;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets an item at the specified relative position.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [position] - The relative position of the item.\\r\\n\\t * @return {jQuery|Array.} - The item at the given position or all items if no position was given.\\r\\n\\t */\\r\\n\\tOwl.prototype.items = function(position) {\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn this._items.slice();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tposition = this.normalize(position, true);\\r\\n\\t\\treturn this._items[position];\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets an item at the specified relative position.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [position] - The relative position of the item.\\r\\n\\t * @return {jQuery|Array.} - The item at the given position or all items if no position was given.\\r\\n\\t */\\r\\n\\tOwl.prototype.mergers = function(position) {\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn this._mergers.slice();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tposition = this.normalize(position, true);\\r\\n\\t\\treturn this._mergers[position];\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the absolute positions of clones for an item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [position] - The relative position of the item.\\r\\n\\t * @returns {Array.} - The absolute positions of clones for the item or all if no position was given.\\r\\n\\t */\\r\\n\\tOwl.prototype.clones = function(position) {\\r\\n\\t\\tvar odd = this._clones.length / 2,\\r\\n\\t\\t\\teven = odd + this._items.length,\\r\\n\\t\\t\\tmap = function(index) { return index % 2 === 0 ? even + index / 2 : odd - (index + 1) / 2 };\\r\\n\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn $.map(this._clones, function(v, i) { return map(i) });\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn $.map(this._clones, function(v, i) { return v === position ? map(i) : null });\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Sets the current animation speed.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed] - The animation speed in milliseconds or nothing to leave it unchanged.\\r\\n\\t * @returns {Number} - The current animation speed in milliseconds.\\r\\n\\t */\\r\\n\\tOwl.prototype.speed = function(speed) {\\r\\n\\t\\tif (speed !== undefined) {\\r\\n\\t\\t\\tthis._speed = speed;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn this._speed;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the coordinate of an item.\\r\\n\\t * @todo The name of this method is missleanding.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The absolute position of the item within `minimum()` and `maximum()`.\\r\\n\\t * @returns {Number|Array.} - The coordinate of the item in pixel or all coordinates.\\r\\n\\t */\\r\\n\\tOwl.prototype.coordinates = function(position) {\\r\\n\\t\\tvar coordinate = null;\\r\\n\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn $.map(this._coordinates, $.proxy(function(coordinate, index) {\\r\\n\\t\\t\\t\\treturn this.coordinates(index);\\r\\n\\t\\t\\t}, this));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.center) {\\r\\n\\t\\t\\tcoordinate = this._coordinates[position];\\r\\n\\t\\t\\tcoordinate += (this.width() - coordinate + (this._coordinates[position - 1] || 0)) / 2 * (this.settings.rtl ? -1 : 1);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tcoordinate = this._coordinates[position - 1] || 0;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn coordinate;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Calculates the speed for a translation.\\r\\n\\t * @protected\\r\\n\\t * @param {Number} from - The absolute position of the start item.\\r\\n\\t * @param {Number} to - The absolute position of the target item.\\r\\n\\t * @param {Number} [factor=undefined] - The time factor in milliseconds.\\r\\n\\t * @returns {Number} - The time in milliseconds for the translation.\\r\\n\\t */\\r\\n\\tOwl.prototype.duration = function(from, to, factor) {\\r\\n\\t\\treturn Math.min(Math.max(Math.abs(to - from), 1), 6) * Math.abs((factor || this.settings.smartSpeed));\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the specified item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The position of the item.\\r\\n\\t * @param {Number} [speed] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tOwl.prototype.to = function(position, speed) {\\r\\n\\t\\tif (this.settings.loop) {\\r\\n\\t\\t\\tvar distance = position - this.relative(this.current()),\\r\\n\\t\\t\\t\\trevert = this.current(),\\r\\n\\t\\t\\t\\tbefore = this.current(),\\r\\n\\t\\t\\t\\tafter = this.current() + distance,\\r\\n\\t\\t\\t\\tdirection = before - after < 0 ? true : false,\\r\\n\\t\\t\\t\\titems = this._clones.length + this._items.length;\\r\\n\\r\\n\\t\\t\\tif (after < this.settings.items && direction === false) {\\r\\n\\t\\t\\t\\trevert = before + this._items.length;\\r\\n\\t\\t\\t\\tthis.reset(revert);\\r\\n\\t\\t\\t} else if (after >= items - this.settings.items && direction === true) {\\r\\n\\t\\t\\t\\trevert = before - this._items.length;\\r\\n\\t\\t\\t\\tthis.reset(revert);\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\twindow.clearTimeout(this.e._goToLoop);\\r\\n\\t\\t\\tthis.e._goToLoop = window.setTimeout($.proxy(function() {\\r\\n\\t\\t\\t\\tthis.speed(this.duration(this.current(), revert + distance, speed));\\r\\n\\t\\t\\t\\tthis.current(revert + distance);\\r\\n\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t}, this), 30);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthis.speed(this.duration(this.current(), position, speed));\\r\\n\\t\\t\\tthis.current(position);\\r\\n\\t\\t\\tthis.update();\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the next item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tOwl.prototype.next = function(speed) {\\r\\n\\t\\tspeed = speed || false;\\r\\n\\t\\tthis.to(this.relative(this.current()) + 1, speed);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the previous item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tOwl.prototype.prev = function(speed) {\\r\\n\\t\\tspeed = speed || false;\\r\\n\\t\\tthis.to(this.relative(this.current()) - 1, speed);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Handles the end of an animation.\\r\\n\\t * @protected\\r\\n\\t * @param {Event} event - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.transitionEnd = function(event) {\\r\\n\\r\\n\\t\\t// if css2 animation then event object is undefined\\r\\n\\t\\tif (event !== undefined) {\\r\\n\\t\\t\\tevent.stopPropagation();\\r\\n\\r\\n\\t\\t\\t// Catch only owl-stage transitionEnd event\\r\\n\\t\\t\\tif ((event.target || event.srcElement || event.originalTarget) !== this.$stage.get(0)) {\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.state.inMotion = false;\\r\\n\\t\\tthis.trigger('translated');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets viewport width.\\r\\n\\t * @protected\\r\\n\\t * @return {Number} - The width in pixel.\\r\\n\\t */\\r\\n\\tOwl.prototype.viewport = function() {\\r\\n\\t\\tvar width;\\r\\n\\t\\tif (this.options.responsiveBaseElement !== window) {\\r\\n\\t\\t\\twidth = $(this.options.responsiveBaseElement).width();\\r\\n\\t\\t} else if (window.innerWidth) {\\r\\n\\t\\t\\twidth = window.innerWidth;\\r\\n\\t\\t} else if (document.documentElement && document.documentElement.clientWidth) {\\r\\n\\t\\t\\twidth = document.documentElement.clientWidth;\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthrow 'Can not detect viewport width.';\\r\\n\\t\\t}\\r\\n\\t\\treturn width;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Replaces the current content.\\r\\n\\t * @public\\r\\n\\t * @param {HTMLElement|jQuery|String} content - The new content.\\r\\n\\t */\\r\\n\\tOwl.prototype.replace = function(content) {\\r\\n\\t\\tthis.$stage.empty();\\r\\n\\t\\tthis._items = [];\\r\\n\\r\\n\\t\\tif (content) {\\r\\n\\t\\t\\tcontent = (content instanceof jQuery) ? content : $(content);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.nestedItemSelector) {\\r\\n\\t\\t\\tcontent = content.find('.' + this.settings.nestedItemSelector);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tcontent.filter(function() {\\r\\n\\t\\t\\treturn this.nodeType === 1;\\r\\n\\t\\t}).each($.proxy(function(index, item) {\\r\\n\\t\\t\\titem = this.prepare(item);\\r\\n\\t\\t\\tthis.$stage.append(item);\\r\\n\\t\\t\\tthis._items.push(item);\\r\\n\\t\\t\\tthis._mergers.push(item.find('[data-merge]').andSelf('[data-merge]').attr('data-merge') * 1 || 1);\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\tthis.reset($.isNumeric(this.settings.startPosition) ? this.settings.startPosition : 0);\\r\\n\\r\\n\\t\\tthis.invalidate('items');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Adds an item.\\r\\n\\t * @todo Use `item` instead of `content` for the event arguments.\\r\\n\\t * @public\\r\\n\\t * @param {HTMLElement|jQuery|String} content - The item content to add.\\r\\n\\t * @param {Number} [position] - The relative position at which to insert the item otherwise the item will be added to the end.\\r\\n\\t */\\r\\n\\tOwl.prototype.add = function(content, position) {\\r\\n\\t\\tposition = position === undefined ? this._items.length : this.normalize(position, true);\\r\\n\\r\\n\\t\\tthis.trigger('add', { content: content, position: position });\\r\\n\\r\\n\\t\\tif (this._items.length === 0 || position === this._items.length) {\\r\\n\\t\\t\\tthis.$stage.append(content);\\r\\n\\t\\t\\tthis._items.push(content);\\r\\n\\t\\t\\tthis._mergers.push(content.find('[data-merge]').andSelf('[data-merge]').attr('data-merge') * 1 || 1);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthis._items[position].before(content);\\r\\n\\t\\t\\tthis._items.splice(position, 0, content);\\r\\n\\t\\t\\tthis._mergers.splice(position, 0, content.find('[data-merge]').andSelf('[data-merge]').attr('data-merge') * 1 || 1);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.invalidate('items');\\r\\n\\r\\n\\t\\tthis.trigger('added', { content: content, position: position });\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Removes an item by its position.\\r\\n\\t * @todo Use `item` instead of `content` for the event arguments.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The relative position of the item to remove.\\r\\n\\t */\\r\\n\\tOwl.prototype.remove = function(position) {\\r\\n\\t\\tposition = this.normalize(position, true);\\r\\n\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.trigger('remove', { content: this._items[position], position: position });\\r\\n\\r\\n\\t\\tthis._items[position].remove();\\r\\n\\t\\tthis._items.splice(position, 1);\\r\\n\\t\\tthis._mergers.splice(position, 1);\\r\\n\\r\\n\\t\\tthis.invalidate('items');\\r\\n\\r\\n\\t\\tthis.trigger('removed', { content: null, position: position });\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Adds triggerable events.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.addTriggerableEvents = function() {\\r\\n\\t\\tvar handler = $.proxy(function(callback, event) {\\r\\n\\t\\t\\treturn $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (e.relatedTarget !== this) {\\r\\n\\t\\t\\t\\t\\tthis.suppress([ event ]);\\r\\n\\t\\t\\t\\t\\tcallback.apply(this, [].slice.call(arguments, 1));\\r\\n\\t\\t\\t\\t\\tthis.release([ event ]);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this);\\r\\n\\t\\t}, this);\\r\\n\\r\\n\\t\\t$.each({\\r\\n\\t\\t\\t'next': this.next,\\r\\n\\t\\t\\t'prev': this.prev,\\r\\n\\t\\t\\t'to': this.to,\\r\\n\\t\\t\\t'destroy': this.destroy,\\r\\n\\t\\t\\t'refresh': this.refresh,\\r\\n\\t\\t\\t'replace': this.replace,\\r\\n\\t\\t\\t'add': this.add,\\r\\n\\t\\t\\t'remove': this.remove\\r\\n\\t\\t}, $.proxy(function(event, callback) {\\r\\n\\t\\t\\tthis.$element.on(event + '.owl.carousel', handler(callback, event + '.owl.carousel'));\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Watches the visibility of the carousel element.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.watchVisibility = function() {\\r\\n\\r\\n\\t\\t// test on zepto\\r\\n\\t\\tif (!isElVisible(this.$element.get(0))) {\\r\\n\\t\\t\\tthis.$element.addClass('owl-hidden');\\r\\n\\t\\t\\twindow.clearInterval(this.e._checkVisibile);\\r\\n\\t\\t\\tthis.e._checkVisibile = window.setInterval($.proxy(checkVisible, this), 500);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction isElVisible(el) {\\r\\n\\t\\t\\treturn el.offsetWidth > 0 && el.offsetHeight > 0;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction checkVisible() {\\r\\n\\t\\t\\tif (isElVisible(this.$element.get(0))) {\\r\\n\\t\\t\\t\\tthis.$element.removeClass('owl-hidden');\\r\\n\\t\\t\\t\\tthis.refresh();\\r\\n\\t\\t\\t\\twindow.clearInterval(this.e._checkVisibile);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Preloads images with auto width.\\r\\n\\t * @protected\\r\\n\\t * @todo Still to test\\r\\n\\t */\\r\\n\\tOwl.prototype.preloadAutoWidthImages = function(imgs) {\\r\\n\\t\\tvar loaded, that, $el, img;\\r\\n\\r\\n\\t\\tloaded = 0;\\r\\n\\t\\tthat = this;\\r\\n\\t\\timgs.each(function(i, el) {\\r\\n\\t\\t\\t$el = $(el);\\r\\n\\t\\t\\timg = new Image();\\r\\n\\r\\n\\t\\t\\timg.onload = function() {\\r\\n\\t\\t\\t\\tloaded++;\\r\\n\\t\\t\\t\\t$el.attr('src', img.src);\\r\\n\\t\\t\\t\\t$el.css('opacity', 1);\\r\\n\\t\\t\\t\\tif (loaded >= imgs.length) {\\r\\n\\t\\t\\t\\t\\tthat.state.imagesLoaded = true;\\r\\n\\t\\t\\t\\t\\tthat.initialize();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\timg.src = $el.attr('src') || $el.attr('data-src') || $el.attr('data-src-retina');\\r\\n\\t\\t});\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the carousel.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.prototype.destroy = function() {\\r\\n\\r\\n\\t\\tif (this.$element.hasClass(this.settings.themeClass)) {\\r\\n\\t\\t\\tthis.$element.removeClass(this.settings.themeClass);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.responsive !== false) {\\r\\n\\t\\t\\t$(window).off('resize.owl.carousel');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.transitionEndVendor) {\\r\\n\\t\\t\\tthis.off(this.$stage.get(0), this.transitionEndVendor, this.e._transitionEnd);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfor ( var i in this._plugins) {\\r\\n\\t\\t\\tthis._plugins[i].destroy();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.mouseDrag || this.settings.touchDrag) {\\r\\n\\t\\t\\tthis.$stage.off('mousedown touchstart touchcancel');\\r\\n\\t\\t\\t$(document).off('.owl.dragEvents');\\r\\n\\t\\t\\tthis.$stage.get(0).onselectstart = function() {};\\r\\n\\t\\t\\tthis.$stage.off('dragstart', function() { return false });\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// remove event handlers in the \\\".owl.carousel\\\" namespace\\r\\n\\t\\tthis.$element.off('.owl');\\r\\n\\r\\n\\t\\tthis.$stage.children('.cloned').remove();\\r\\n\\t\\tthis.e = null;\\r\\n\\t\\tthis.$element.removeData('owlCarousel');\\r\\n\\r\\n\\t\\tthis.$stage.children().contents().unwrap();\\r\\n\\t\\tthis.$stage.children().unwrap();\\r\\n\\t\\tthis.$stage.unwrap();\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Operators to calculate right-to-left and left-to-right.\\r\\n\\t * @protected\\r\\n\\t * @param {Number} [a] - The left side operand.\\r\\n\\t * @param {String} [o] - The operator.\\r\\n\\t * @param {Number} [b] - The right side operand.\\r\\n\\t */\\r\\n\\tOwl.prototype.op = function(a, o, b) {\\r\\n\\t\\tvar rtl = this.settings.rtl;\\r\\n\\t\\tswitch (o) {\\r\\n\\t\\t\\tcase '<':\\r\\n\\t\\t\\t\\treturn rtl ? a > b : a < b;\\r\\n\\t\\t\\tcase '>':\\r\\n\\t\\t\\t\\treturn rtl ? a < b : a > b;\\r\\n\\t\\t\\tcase '>=':\\r\\n\\t\\t\\t\\treturn rtl ? a <= b : a >= b;\\r\\n\\t\\t\\tcase '<=':\\r\\n\\t\\t\\t\\treturn rtl ? a >= b : a <= b;\\r\\n\\t\\t\\tdefault:\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Attaches to an internal event.\\r\\n\\t * @protected\\r\\n\\t * @param {HTMLElement} element - The event source.\\r\\n\\t * @param {String} event - The event name.\\r\\n\\t * @param {Function} listener - The event handler to attach.\\r\\n\\t * @param {Boolean} capture - Wether the event should be handled at the capturing phase or not.\\r\\n\\t */\\r\\n\\tOwl.prototype.on = function(element, event, listener, capture) {\\r\\n\\t\\tif (element.addEventListener) {\\r\\n\\t\\t\\telement.addEventListener(event, listener, capture);\\r\\n\\t\\t} else if (element.attachEvent) {\\r\\n\\t\\t\\telement.attachEvent('on' + event, listener);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Detaches from an internal event.\\r\\n\\t * @protected\\r\\n\\t * @param {HTMLElement} element - The event source.\\r\\n\\t * @param {String} event - The event name.\\r\\n\\t * @param {Function} listener - The attached event handler to detach.\\r\\n\\t * @param {Boolean} capture - Wether the attached event handler was registered as a capturing listener or not.\\r\\n\\t */\\r\\n\\tOwl.prototype.off = function(element, event, listener, capture) {\\r\\n\\t\\tif (element.removeEventListener) {\\r\\n\\t\\t\\telement.removeEventListener(event, listener, capture);\\r\\n\\t\\t} else if (element.detachEvent) {\\r\\n\\t\\t\\telement.detachEvent('on' + event, listener);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Triggers an public event.\\r\\n\\t * @protected\\r\\n\\t * @param {String} name - The event name.\\r\\n\\t * @param {*} [data=null] - The event data.\\r\\n\\t * @param {String} [namespace=.owl.carousel] - The event namespace.\\r\\n\\t * @returns {Event} - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.trigger = function(name, data, namespace) {\\r\\n\\t\\tvar status = {\\r\\n\\t\\t\\titem: { count: this._items.length, index: this.current() }\\r\\n\\t\\t}, handler = $.camelCase(\\r\\n\\t\\t\\t$.grep([ 'on', name, namespace ], function(v) { return v })\\r\\n\\t\\t\\t\\t.join('-').toLowerCase()\\r\\n\\t\\t), event = $.Event(\\r\\n\\t\\t\\t[ name, 'owl', namespace || 'carousel' ].join('.').toLowerCase(),\\r\\n\\t\\t\\t$.extend({ relatedTarget: this }, status, data)\\r\\n\\t\\t);\\r\\n\\r\\n\\t\\tif (!this._supress[name]) {\\r\\n\\t\\t\\t$.each(this._plugins, function(name, plugin) {\\r\\n\\t\\t\\t\\tif (plugin.onTrigger) {\\r\\n\\t\\t\\t\\t\\tplugin.onTrigger(event);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t});\\r\\n\\r\\n\\t\\t\\tthis.$element.trigger(event);\\r\\n\\r\\n\\t\\t\\tif (this.settings && typeof this.settings[handler] === 'function') {\\r\\n\\t\\t\\t\\tthis.settings[handler].apply(this, event);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn event;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Suppresses events.\\r\\n\\t * @protected\\r\\n\\t * @param {Array.} events - The events to suppress.\\r\\n\\t */\\r\\n\\tOwl.prototype.suppress = function(events) {\\r\\n\\t\\t$.each(events, $.proxy(function(index, event) {\\r\\n\\t\\t\\tthis._supress[event] = true;\\r\\n\\t\\t}, this));\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Releases suppressed events.\\r\\n\\t * @protected\\r\\n\\t * @param {Array.} events - The events to release.\\r\\n\\t */\\r\\n\\tOwl.prototype.release = function(events) {\\r\\n\\t\\t$.each(events, $.proxy(function(index, event) {\\r\\n\\t\\t\\tdelete this._supress[event];\\r\\n\\t\\t}, this));\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks the availability of some browser features.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.browserSupport = function() {\\r\\n\\t\\tthis.support3d = isPerspective();\\r\\n\\r\\n\\t\\tif (this.support3d) {\\r\\n\\t\\t\\tthis.transformVendor = isTransform();\\r\\n\\r\\n\\t\\t\\t// take transitionend event name by detecting transition\\r\\n\\t\\t\\tvar endVendors = [ 'transitionend', 'webkitTransitionEnd', 'transitionend', 'oTransitionEnd' ];\\r\\n\\t\\t\\tthis.transitionEndVendor = endVendors[isTransition()];\\r\\n\\r\\n\\t\\t\\t// take vendor name from transform name\\r\\n\\t\\t\\tthis.vendorName = this.transformVendor.replace(/Transform/i, '');\\r\\n\\t\\t\\tthis.vendorName = this.vendorName !== '' ? '-' + this.vendorName.toLowerCase() + '-' : '';\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.state.orientation = window.orientation;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Get touch/drag coordinats.\\r\\n\\t * @private\\r\\n\\t * @param {event} - mousedown/touchstart event\\r\\n\\t * @returns {object} - Contains X and Y of current mouse/touch position\\r\\n\\t */\\r\\n\\r\\n\\tfunction getTouches(event) {\\r\\n\\t\\tif (event.touches !== undefined) {\\r\\n\\t\\t\\treturn {\\r\\n\\t\\t\\t\\tx: event.touches[0].pageX,\\r\\n\\t\\t\\t\\ty: event.touches[0].pageY\\r\\n\\t\\t\\t};\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (event.touches === undefined) {\\r\\n\\t\\t\\tif (event.pageX !== undefined) {\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\tx: event.pageX,\\r\\n\\t\\t\\t\\t\\ty: event.pageY\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\tif (event.pageX === undefined) {\\r\\n\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\tx: event.clientX,\\r\\n\\t\\t\\t\\t\\ty: event.clientY\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for CSS support.\\r\\n\\t * @private\\r\\n\\t * @param {Array} array - The CSS properties to check for.\\r\\n\\t * @returns {Array} - Contains the supported CSS property name and its index or `false`.\\r\\n\\t */\\r\\n\\tfunction isStyleSupported(array) {\\r\\n\\t\\tvar p, s, fake = document.createElement('div'), list = array;\\r\\n\\t\\tfor (p in list) {\\r\\n\\t\\t\\ts = list[p];\\r\\n\\t\\t\\tif (typeof fake.style[s] !== 'undefined') {\\r\\n\\t\\t\\t\\tfake = null;\\r\\n\\t\\t\\t\\treturn [ s, p ];\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t\\treturn [ false ];\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for CSS transition support.\\r\\n\\t * @private\\r\\n\\t * @todo Realy bad design\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tfunction isTransition() {\\r\\n\\t\\treturn isStyleSupported([ 'transition', 'WebkitTransition', 'MozTransition', 'OTransition' ])[1];\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for CSS transform support.\\r\\n\\t * @private\\r\\n\\t * @returns {String} The supported property name or false.\\r\\n\\t */\\r\\n\\tfunction isTransform() {\\r\\n\\t\\treturn isStyleSupported([ 'transform', 'WebkitTransform', 'MozTransform', 'OTransform', 'msTransform' ])[0];\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for CSS perspective support.\\r\\n\\t * @private\\r\\n\\t * @returns {String} The supported property name or false.\\r\\n\\t */\\r\\n\\tfunction isPerspective() {\\r\\n\\t\\treturn isStyleSupported([ 'perspective', 'webkitPerspective', 'MozPerspective', 'OPerspective', 'MsPerspective' ])[0];\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks wether touch is supported or not.\\r\\n\\t * @private\\r\\n\\t * @returns {Boolean}\\r\\n\\t */\\r\\n\\tfunction isTouchSupport() {\\r\\n\\t\\treturn 'ontouchstart' in window || !!(navigator.msMaxTouchPoints);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks wether touch is supported or not for IE.\\r\\n\\t * @private\\r\\n\\t * @returns {Boolean}\\r\\n\\t */\\r\\n\\tfunction isTouchSupportIE() {\\r\\n\\t\\treturn window.navigator.msPointerEnabled;\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * The jQuery Plugin for the Owl Carousel\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\t$.fn.owlCarousel = function(options) {\\r\\n\\t\\treturn this.each(function() {\\r\\n\\t\\t\\tif (!$(this).data('owlCarousel')) {\\r\\n\\t\\t\\t\\t$(this).data('owlCarousel', new Owl(this, options));\\r\\n\\t\\t\\t}\\r\\n\\t\\t});\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * The constructor for the jQuery Plugin\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\t$.fn.owlCarousel.Constructor = Owl;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Lazy Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the lazy plugin.\\r\\n\\t * @class The Lazy Plugin\\r\\n\\t * @param {Owl} carousel - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Lazy = function(carousel) {\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Reference to the core.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Owl}\\r\\n\\t\\t */\\r\\n\\t\\tthis._core = carousel;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Already loaded items.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Array.}\\r\\n\\t\\t */\\r\\n\\t\\tthis._loaded = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'initialized.owl.carousel change.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (!e.namespace) {\\r\\n\\t\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\tif (!this._core.settings || !this._core.settings.lazyLoad) {\\r\\n\\t\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\tif ((e.property && e.property.name == 'position') || e.type == 'initialized') {\\r\\n\\t\\t\\t\\t\\tvar settings = this._core.settings,\\r\\n\\t\\t\\t\\t\\t\\tn = (settings.center && Math.ceil(settings.items / 2) || settings.items),\\r\\n\\t\\t\\t\\t\\t\\ti = ((settings.center && n * -1) || 0),\\r\\n\\t\\t\\t\\t\\t\\tposition = ((e.property && e.property.value) || this._core.current()) + i,\\r\\n\\t\\t\\t\\t\\t\\tclones = this._core.clones().length,\\r\\n\\t\\t\\t\\t\\t\\tload = $.proxy(function(i, v) { this.load(v) }, this);\\r\\n\\r\\n\\t\\t\\t\\t\\twhile (i++ < n) {\\r\\n\\t\\t\\t\\t\\t\\tthis.load(clones / 2 + this._core.relative(position));\\r\\n\\t\\t\\t\\t\\t\\tclones && $.each(this._core.clones(this._core.relative(position++)), load);\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set the default options\\r\\n\\t\\tthis._core.options = $.extend({}, Lazy.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register event handler\\r\\n\\t\\tthis._core.$element.on(this._handlers);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tLazy.Defaults = {\\r\\n\\t\\tlazyLoad: false\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Loads all resources of an item at the specified position.\\r\\n\\t * @param {Number} position - The absolute position of the item.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tLazy.prototype.load = function(position) {\\r\\n\\t\\tvar $item = this._core.$stage.children().eq(position),\\r\\n\\t\\t\\t$elements = $item && $item.find('.owl-lazy');\\r\\n\\r\\n\\t\\tif (!$elements || $.inArray($item.get(0), this._loaded) > -1) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t$elements.each($.proxy(function(index, element) {\\r\\n\\t\\t\\tvar $element = $(element), image,\\r\\n\\t\\t\\t\\turl = (window.devicePixelRatio > 1 && $element.attr('data-src-retina')) || $element.attr('data-src');\\r\\n\\r\\n\\t\\t\\tthis._core.trigger('load', { element: $element, url: url }, 'lazy');\\r\\n\\r\\n\\t\\t\\tif ($element.is('img')) {\\r\\n\\t\\t\\t\\t$element.one('load.owl.lazy', $.proxy(function() {\\r\\n\\t\\t\\t\\t\\t$element.css('opacity', 1);\\r\\n\\t\\t\\t\\t\\tthis._core.trigger('loaded', { element: $element, url: url }, 'lazy');\\r\\n\\t\\t\\t\\t}, this)).attr('src', url);\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\timage = new Image();\\r\\n\\t\\t\\t\\timage.onload = $.proxy(function() {\\r\\n\\t\\t\\t\\t\\t$element.css({\\r\\n\\t\\t\\t\\t\\t\\t'background-image': 'url(' + url + ')',\\r\\n\\t\\t\\t\\t\\t\\t'opacity': '1'\\r\\n\\t\\t\\t\\t\\t});\\r\\n\\t\\t\\t\\t\\tthis._core.trigger('loaded', { element: $element, url: url }, 'lazy');\\r\\n\\t\\t\\t\\t}, this);\\r\\n\\t\\t\\t\\timage.src = url;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\tthis._loaded.push($item.get(0));\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tLazy.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\tfor (handler in this.handlers) {\\r\\n\\t\\t\\tthis._core.$element.off(handler, this.handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Lazy = Lazy;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * AutoHeight Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the auto height plugin.\\r\\n\\t * @class The Auto Height Plugin\\r\\n\\t * @param {Owl} carousel - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar AutoHeight = function(carousel) {\\r\\n\\t\\t/**\\r\\n\\t\\t * Reference to the core.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Owl}\\r\\n\\t\\t */\\r\\n\\t\\tthis._core = carousel;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'initialized.owl.carousel': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this._core.settings.autoHeight) {\\r\\n\\t\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'changed.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.autoHeight && e.property.name == 'position'){\\r\\n\\t\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'loaded.owl.lazy': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.autoHeight && e.element.closest('.' + this._core.settings.itemClass)\\r\\n\\t\\t\\t\\t\\t=== this._core.$stage.children().eq(this._core.current())) {\\r\\n\\t\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set default options\\r\\n\\t\\tthis._core.options = $.extend({}, AutoHeight.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register event handlers\\r\\n\\t\\tthis._core.$element.on(this._handlers);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tAutoHeight.Defaults = {\\r\\n\\t\\tautoHeight: false,\\r\\n\\t\\tautoHeightClass: 'owl-height'\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Updates the view.\\r\\n\\t */\\r\\n\\tAutoHeight.prototype.update = function() {\\r\\n\\t\\tthis._core.$stage.parent()\\r\\n\\t\\t\\t.height(this._core.$stage.children().eq(this._core.current()).height())\\r\\n\\t\\t\\t.addClass(this._core.settings.autoHeightClass);\\r\\n\\t};\\r\\n\\r\\n\\tAutoHeight.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\tfor (handler in this._handlers) {\\r\\n\\t\\t\\tthis._core.$element.off(handler, this._handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.AutoHeight = AutoHeight;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Video Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the video plugin.\\r\\n\\t * @class The Video Plugin\\r\\n\\t * @param {Owl} carousel - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Video = function(carousel) {\\r\\n\\t\\t/**\\r\\n\\t\\t * Reference to the core.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Owl}\\r\\n\\t\\t */\\r\\n\\t\\tthis._core = carousel;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Cache all video URLs.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._videos = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current playing item.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {jQuery}\\r\\n\\t\\t */\\r\\n\\t\\tthis._playing = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Whether this is in fullscreen or not.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Boolean}\\r\\n\\t\\t */\\r\\n\\t\\tthis._fullscreen = false;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'resize.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.video && !this.isInFullScreen()) {\\r\\n\\t\\t\\t\\t\\te.preventDefault();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'refresh.owl.carousel changed.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._playing) {\\r\\n\\t\\t\\t\\t\\tthis.stop();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'prepared.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tvar $element = $(e.content).find('.owl-video');\\r\\n\\t\\t\\t\\tif ($element.length) {\\r\\n\\t\\t\\t\\t\\t$element.css('display', 'none');\\r\\n\\t\\t\\t\\t\\tthis.fetch($element, $(e.content));\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set default options\\r\\n\\t\\tthis._core.options = $.extend({}, Video.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register event handlers\\r\\n\\t\\tthis._core.$element.on(this._handlers);\\r\\n\\r\\n\\t\\tthis._core.$element.on('click.owl.video', '.owl-video-play-icon', $.proxy(function(e) {\\r\\n\\t\\t\\tthis.play(e);\\r\\n\\t\\t}, this));\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tVideo.Defaults = {\\r\\n\\t\\tvideo: false,\\r\\n\\t\\tvideoHeight: false,\\r\\n\\t\\tvideoWidth: false\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the video ID and the type (YouTube/Vimeo only).\\r\\n\\t * @protected\\r\\n\\t * @param {jQuery} target - The target containing the video data.\\r\\n\\t * @param {jQuery} item - The item containing the video.\\r\\n\\t */\\r\\n\\tVideo.prototype.fetch = function(target, item) {\\r\\n\\r\\n\\t\\tvar type = target.attr('data-vimeo-id') ? 'vimeo' : 'youtube',\\r\\n\\t\\t\\tid = target.attr('data-vimeo-id') || target.attr('data-youtube-id'),\\r\\n\\t\\t\\twidth = target.attr('data-width') || this._core.settings.videoWidth,\\r\\n\\t\\t\\theight = target.attr('data-height') || this._core.settings.videoHeight,\\r\\n\\t\\t\\turl = target.attr('href');\\r\\n\\r\\n\\t\\tif (url) {\\r\\n\\t\\t\\tid = url.match(/(http:|https:|)\\\\/\\\\/(player.|www.)?(vimeo\\\\.com|youtu(be\\\\.com|\\\\.be|be\\\\.googleapis\\\\.com))\\\\/(video\\\\/|embed\\\\/|watch\\\\?v=|v\\\\/)?([A-Za-z0-9._%-]*)(\\\\&\\\\S+)?/);\\r\\n\\r\\n\\t\\t\\tif (id[3].indexOf('youtu') > -1) {\\r\\n\\t\\t\\t\\ttype = 'youtube';\\r\\n\\t\\t\\t} else if (id[3].indexOf('vimeo') > -1) {\\r\\n\\t\\t\\t\\ttype = 'vimeo';\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tthrow new Error('Video URL not supported.');\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tid = id[6];\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthrow new Error('Missing video URL.');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._videos[url] = {\\r\\n\\t\\t\\ttype: type,\\r\\n\\t\\t\\tid: id,\\r\\n\\t\\t\\twidth: width,\\r\\n\\t\\t\\theight: height\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\titem.attr('data-video', url);\\r\\n\\r\\n\\t\\tthis.thumbnail(target, this._videos[url]);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates video thumbnail.\\r\\n\\t * @protected\\r\\n\\t * @param {jQuery} target - The target containing the video data.\\r\\n\\t * @param {Object} info - The video info object.\\r\\n\\t * @see `fetch`\\r\\n\\t */\\r\\n\\tVideo.prototype.thumbnail = function(target, video) {\\r\\n\\r\\n\\t\\tvar tnLink,\\r\\n\\t\\t\\ticon,\\r\\n\\t\\t\\tpath,\\r\\n\\t\\t\\tdimensions = video.width && video.height ? 'style=\\\"width:' + video.width + 'px;height:' + video.height + 'px;\\\"' : '',\\r\\n\\t\\t\\tcustomTn = target.find('img'),\\r\\n\\t\\t\\tsrcType = 'src',\\r\\n\\t\\t\\tlazyClass = '',\\r\\n\\t\\t\\tsettings = this._core.settings,\\r\\n\\t\\t\\tcreate = function(path) {\\r\\n\\t\\t\\t\\ticon = '
';\\r\\n\\r\\n\\t\\t\\t\\tif (settings.lazyLoad) {\\r\\n\\t\\t\\t\\t\\ttnLink = '
';\\r\\n\\t\\t\\t\\t} else {\\r\\n\\t\\t\\t\\t\\ttnLink = '
';\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\ttarget.after(tnLink);\\r\\n\\t\\t\\t\\ttarget.after(icon);\\r\\n\\t\\t\\t};\\r\\n\\r\\n\\t\\t// wrap video content into owl-video-wrapper div\\r\\n\\t\\ttarget.wrap('
');\\r\\n\\r\\n\\t\\tif (this._core.settings.lazyLoad) {\\r\\n\\t\\t\\tsrcType = 'data-src';\\r\\n\\t\\t\\tlazyClass = 'owl-lazy';\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// custom thumbnail\\r\\n\\t\\tif (customTn.length) {\\r\\n\\t\\t\\tcreate(customTn.attr(srcType));\\r\\n\\t\\t\\tcustomTn.remove();\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (video.type === 'youtube') {\\r\\n\\t\\t\\tpath = \\\"http://img.youtube.com/vi/\\\" + video.id + \\\"/hqdefault.jpg\\\";\\r\\n\\t\\t\\tcreate(path);\\r\\n\\t\\t} else if (video.type === 'vimeo') {\\r\\n\\t\\t\\t$.ajax({\\r\\n\\t\\t\\t\\ttype: 'GET',\\r\\n\\t\\t\\t\\turl: 'http://vimeo.com/api/v2/video/' + video.id + '.json',\\r\\n\\t\\t\\t\\tjsonp: 'callback',\\r\\n\\t\\t\\t\\tdataType: 'jsonp',\\r\\n\\t\\t\\t\\tsuccess: function(data) {\\r\\n\\t\\t\\t\\t\\tpath = data[0].thumbnail_large;\\r\\n\\t\\t\\t\\t\\tcreate(path);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Stops the current video.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tVideo.prototype.stop = function() {\\r\\n\\t\\tthis._core.trigger('stop', null, 'video');\\r\\n\\t\\tthis._playing.find('.owl-video-frame').remove();\\r\\n\\t\\tthis._playing.removeClass('owl-video-playing');\\r\\n\\t\\tthis._playing = null;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Starts the current video.\\r\\n\\t * @public\\r\\n\\t * @param {Event} ev - The event arguments.\\r\\n\\t */\\r\\n\\tVideo.prototype.play = function(ev) {\\r\\n\\t\\tthis._core.trigger('play', null, 'video');\\r\\n\\r\\n\\t\\tif (this._playing) {\\r\\n\\t\\t\\tthis.stop();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tvar target = $(ev.target || ev.srcElement),\\r\\n\\t\\t\\titem = target.closest('.' + this._core.settings.itemClass),\\r\\n\\t\\t\\tvideo = this._videos[item.attr('data-video')],\\r\\n\\t\\t\\twidth = video.width || '100%',\\r\\n\\t\\t\\theight = video.height || this._core.$stage.height(),\\r\\n\\t\\t\\thtml, wrap;\\r\\n\\r\\n\\t\\tif (video.type === 'youtube') {\\r\\n\\t\\t\\thtml = '';\\r\\n\\t\\t} else if (video.type === 'vimeo') {\\r\\n\\t\\t\\thtml = '';\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\titem.addClass('owl-video-playing');\\r\\n\\t\\tthis._playing = item;\\r\\n\\r\\n\\t\\twrap = $('
'\\r\\n\\t\\t\\t+ html + '
');\\r\\n\\t\\ttarget.after(wrap);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks whether an video is currently in full screen mode or not.\\r\\n\\t * @todo Bad style because looks like a readonly method but changes members.\\r\\n\\t * @protected\\r\\n\\t * @returns {Boolean}\\r\\n\\t */\\r\\n\\tVideo.prototype.isInFullScreen = function() {\\r\\n\\r\\n\\t\\t// if Vimeo Fullscreen mode\\r\\n\\t\\tvar element = document.fullscreenElement || document.mozFullScreenElement\\r\\n\\t\\t\\t|| document.webkitFullscreenElement;\\r\\n\\r\\n\\t\\tif (element && $(element).parent().hasClass('owl-video-frame')) {\\r\\n\\t\\t\\tthis._core.speed(0);\\r\\n\\t\\t\\tthis._fullscreen = true;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (element && this._fullscreen && this._playing) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// comming back from fullscreen\\r\\n\\t\\tif (this._fullscreen) {\\r\\n\\t\\t\\tthis._fullscreen = false;\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// check full screen mode and window orientation\\r\\n\\t\\tif (this._playing) {\\r\\n\\t\\t\\tif (this._core.state.orientation !== window.orientation) {\\r\\n\\t\\t\\t\\tthis._core.state.orientation = window.orientation;\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn true;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t */\\r\\n\\tVideo.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\tthis._core.$element.off('click.owl.video');\\r\\n\\r\\n\\t\\tfor (handler in this._handlers) {\\r\\n\\t\\t\\tthis._core.$element.off(handler, this._handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Video = Video;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Animate Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the animate plugin.\\r\\n\\t * @class The Navigation Plugin\\r\\n\\t * @param {Owl} scope - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Animate = function(scope) {\\r\\n\\t\\tthis.core = scope;\\r\\n\\t\\tthis.core.options = $.extend({}, Animate.Defaults, this.core.options);\\r\\n\\t\\tthis.swapping = true;\\r\\n\\t\\tthis.previous = undefined;\\r\\n\\t\\tthis.next = undefined;\\r\\n\\r\\n\\t\\tthis.handlers = {\\r\\n\\t\\t\\t'change.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (e.property.name == 'position') {\\r\\n\\t\\t\\t\\t\\tthis.previous = this.core.current();\\r\\n\\t\\t\\t\\t\\tthis.next = e.property.value;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'drag.owl.carousel dragged.owl.carousel translated.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tthis.swapping = e.type == 'translated';\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'translate.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this.swapping && (this.core.options.animateOut || this.core.options.animateIn)) {\\r\\n\\t\\t\\t\\t\\tthis.swap();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\tthis.core.$element.on(this.handlers);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tAnimate.Defaults = {\\r\\n\\t\\tanimateOut: false,\\r\\n\\t\\tanimateIn: false\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Toggles the animation classes whenever an translations starts.\\r\\n\\t * @protected\\r\\n\\t * @returns {Boolean|undefined}\\r\\n\\t */\\r\\n\\tAnimate.prototype.swap = function() {\\r\\n\\r\\n\\t\\tif (this.core.settings.items !== 1 || !this.core.support3d) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.core.speed(0);\\r\\n\\r\\n\\t\\tvar left,\\r\\n\\t\\t\\tclear = $.proxy(this.clear, this),\\r\\n\\t\\t\\tprevious = this.core.$stage.children().eq(this.previous),\\r\\n\\t\\t\\tnext = this.core.$stage.children().eq(this.next),\\r\\n\\t\\t\\tincoming = this.core.settings.animateIn,\\r\\n\\t\\t\\toutgoing = this.core.settings.animateOut;\\r\\n\\r\\n\\t\\tif (this.core.current() === this.previous) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (outgoing) {\\r\\n\\t\\t\\tleft = this.core.coordinates(this.previous) - this.core.coordinates(this.next);\\r\\n\\t\\t\\tprevious.css( { 'left': left + 'px' } )\\r\\n\\t\\t\\t\\t.addClass('animated owl-animated-out')\\r\\n\\t\\t\\t\\t.addClass(outgoing)\\r\\n\\t\\t\\t\\t.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', clear);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (incoming) {\\r\\n\\t\\t\\tnext.addClass('animated owl-animated-in')\\r\\n\\t\\t\\t\\t.addClass(incoming)\\r\\n\\t\\t\\t\\t.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', clear);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\tAnimate.prototype.clear = function(e) {\\r\\n\\t\\t$(e.target).css( { 'left': '' } )\\r\\n\\t\\t\\t.removeClass('animated owl-animated-out owl-animated-in')\\r\\n\\t\\t\\t.removeClass(this.core.settings.animateIn)\\r\\n\\t\\t\\t.removeClass(this.core.settings.animateOut);\\r\\n\\t\\tthis.core.transitionEnd();\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tAnimate.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\tfor (handler in this.handlers) {\\r\\n\\t\\t\\tthis.core.$element.off(handler, this.handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Animate = Animate;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Autoplay Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the autoplay plugin.\\r\\n\\t * @class The Autoplay Plugin\\r\\n\\t * @param {Owl} scope - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Autoplay = function(scope) {\\r\\n\\t\\tthis.core = scope;\\r\\n\\t\\tthis.core.options = $.extend({}, Autoplay.Defaults, this.core.options);\\r\\n\\r\\n\\t\\tthis.handlers = {\\r\\n\\t\\t\\t'translated.owl.carousel refreshed.owl.carousel': $.proxy(function() {\\r\\n\\t\\t\\t\\tthis.autoplay();\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'play.owl.autoplay': $.proxy(function(e, t, s) {\\r\\n\\t\\t\\t\\tthis.play(t, s);\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'stop.owl.autoplay': $.proxy(function() {\\r\\n\\t\\t\\t\\tthis.stop();\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'mouseover.owl.autoplay': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this.core.settings.autoplayHoverPause) {\\r\\n\\t\\t\\t\\t\\tthis.pause();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'mouseleave.owl.autoplay': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this.core.settings.autoplayHoverPause) {\\r\\n\\t\\t\\t\\t\\tthis.autoplay();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\tthis.core.$element.on(this.handlers);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tAutoplay.Defaults = {\\r\\n\\t\\tautoplay: false,\\r\\n\\t\\tautoplayTimeout: 5000,\\r\\n\\t\\tautoplayHoverPause: false,\\r\\n\\t\\tautoplaySpeed: false\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * @protected\\r\\n\\t * @todo Must be documented.\\r\\n\\t */\\r\\n\\tAutoplay.prototype.autoplay = function() {\\r\\n\\t\\tif (this.core.settings.autoplay && !this.core.state.videoPlay) {\\r\\n\\t\\t\\twindow.clearInterval(this.interval);\\r\\n\\r\\n\\t\\t\\tthis.interval = window.setInterval($.proxy(function() {\\r\\n\\t\\t\\t\\tthis.play();\\r\\n\\t\\t\\t}, this), this.core.settings.autoplayTimeout);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\twindow.clearInterval(this.interval);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Starts the autoplay.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [timeout] - ...\\r\\n\\t * @param {Number} [speed] - ...\\r\\n\\t * @returns {Boolean|undefined} - ...\\r\\n\\t * @todo Must be documented.\\r\\n\\t */\\r\\n\\tAutoplay.prototype.play = function(timeout, speed) {\\r\\n\\t\\t// if tab is inactive - doesnt work in }\\r\\n\\t\\t */\\r\\n\\t\\tthis._templates = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * The carousel element.\\r\\n\\t\\t * @type {jQuery}\\r\\n\\t\\t */\\r\\n\\t\\tthis.$element = this._core.$element;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Overridden methods of the carousel.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._overrides = {\\r\\n\\t\\t\\tnext: this._core.next,\\r\\n\\t\\t\\tprev: this._core.prev,\\r\\n\\t\\t\\tto: this._core.to\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'prepared.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.dotsData) {\\r\\n\\t\\t\\t\\t\\tthis._templates.push($(e.content).find('[data-dot]').andSelf('[data-dot]').attr('data-dot'));\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'add.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.dotsData) {\\r\\n\\t\\t\\t\\t\\tthis._templates.splice(e.position, 0, $(e.content).find('[data-dot]').andSelf('[data-dot]').attr('data-dot'));\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'remove.owl.carousel prepared.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.dotsData) {\\r\\n\\t\\t\\t\\t\\tthis._templates.splice(e.position, 1);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'change.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (e.property.name == 'position') {\\r\\n\\t\\t\\t\\t\\tif (!this._core.state.revert && !this._core.settings.loop && this._core.settings.navRewind) {\\r\\n\\t\\t\\t\\t\\t\\tvar current = this._core.current(),\\r\\n\\t\\t\\t\\t\\t\\t\\tmaximum = this._core.maximum(),\\r\\n\\t\\t\\t\\t\\t\\t\\tminimum = this._core.minimum();\\r\\n\\t\\t\\t\\t\\t\\te.data = e.property.value > maximum\\r\\n\\t\\t\\t\\t\\t\\t\\t? current >= maximum ? minimum : maximum\\r\\n\\t\\t\\t\\t\\t\\t\\t: e.property.value < minimum ? maximum : e.property.value;\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'changed.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (e.property.name == 'position') {\\r\\n\\t\\t\\t\\t\\tthis.draw();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'refreshed.owl.carousel': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (!this._initialized) {\\r\\n\\t\\t\\t\\t\\tthis.initialize();\\r\\n\\t\\t\\t\\t\\tthis._initialized = true;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tthis._core.trigger('refresh', null, 'navigation');\\r\\n\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t\\tthis.draw();\\r\\n\\t\\t\\t\\tthis._core.trigger('refreshed', null, 'navigation');\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set default options\\r\\n\\t\\tthis._core.options = $.extend({}, Navigation.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register event handlers\\r\\n\\t\\tthis.$element.on(this._handlers);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t * @todo Rename `slideBy` to `navBy`\\r\\n\\t */\\r\\n\\tNavigation.Defaults = {\\r\\n\\t\\tnav: false,\\r\\n\\t\\tnavRewind: true,\\r\\n\\t\\tnavText: [ 'prev', 'next' ],\\r\\n\\t\\tnavSpeed: false,\\r\\n\\t\\tnavElement: 'div',\\r\\n\\t\\tnavContainer: false,\\r\\n\\t\\tnavContainerClass: 'owl-nav',\\r\\n\\t\\tnavClass: [ 'owl-prev', 'owl-next' ],\\r\\n\\t\\tslideBy: 1,\\r\\n\\t\\tdotClass: 'owl-dot',\\r\\n\\t\\tdotsClass: 'owl-dots',\\r\\n\\t\\tdots: true,\\r\\n\\t\\tdotsEach: false,\\r\\n\\t\\tdotData: false,\\r\\n\\t\\tdotsSpeed: false,\\r\\n\\t\\tdotsContainer: false,\\r\\n\\t\\tcontrolsClass: 'owl-controls'\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Initializes the layout of the plugin and extends the carousel.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tNavigation.prototype.initialize = function() {\\r\\n\\t\\tvar $container, override,\\r\\n\\t\\t\\toptions = this._core.settings;\\r\\n\\r\\n\\t\\t// create the indicator template\\r\\n\\t\\tif (!options.dotsData) {\\r\\n\\t\\t\\tthis._templates = [ $('
')\\r\\n\\t\\t\\t\\t.addClass(options.dotClass)\\r\\n\\t\\t\\t\\t.append($(''))\\r\\n\\t\\t\\t\\t.prop('outerHTML') ];\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// create controls container if needed\\r\\n\\t\\tif (!options.navContainer || !options.dotsContainer) {\\r\\n\\t\\t\\tthis._controls.$container = $('
')\\r\\n\\t\\t\\t\\t.addClass(options.controlsClass)\\r\\n\\t\\t\\t\\t.appendTo(this.$element);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// create DOM structure for absolute navigation\\r\\n\\t\\tthis._controls.$indicators = options.dotsContainer ? $(options.dotsContainer)\\r\\n\\t\\t\\t: $('
').hide().addClass(options.dotsClass).appendTo(this._controls.$container);\\r\\n\\r\\n\\t\\tthis._controls.$indicators.on('click', 'div', $.proxy(function(e) {\\r\\n\\t\\t\\tvar index = $(e.target).parent().is(this._controls.$indicators)\\r\\n\\t\\t\\t\\t? $(e.target).index() : $(e.target).parent().index();\\r\\n\\r\\n\\t\\t\\te.preventDefault();\\r\\n\\r\\n\\t\\t\\tthis.to(index, options.dotsSpeed);\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\t// create DOM structure for relative navigation\\r\\n\\t\\t$container = options.navContainer ? $(options.navContainer)\\r\\n\\t\\t\\t: $('
').addClass(options.navContainerClass).prependTo(this._controls.$container);\\r\\n\\r\\n\\t\\tthis._controls.$next = $('<' + options.navElement + '>');\\r\\n\\t\\tthis._controls.$previous = this._controls.$next.clone();\\r\\n\\r\\n\\t\\tthis._controls.$previous\\r\\n\\t\\t\\t.addClass(options.navClass[0])\\r\\n\\t\\t\\t.html(options.navText[0])\\r\\n\\t\\t\\t.hide()\\r\\n\\t\\t\\t.prependTo($container)\\r\\n\\t\\t\\t.on('click', $.proxy(function(e) {\\r\\n\\t\\t\\t\\tthis.prev(options.navSpeed);\\r\\n\\t\\t\\t}, this));\\r\\n\\t\\tthis._controls.$next\\r\\n\\t\\t\\t.addClass(options.navClass[1])\\r\\n\\t\\t\\t.html(options.navText[1])\\r\\n\\t\\t\\t.hide()\\r\\n\\t\\t\\t.appendTo($container)\\r\\n\\t\\t\\t.on('click', $.proxy(function(e) {\\r\\n\\t\\t\\t\\tthis.next(options.navSpeed);\\r\\n\\t\\t\\t}, this));\\r\\n\\r\\n\\t\\t// override public methods of the carousel\\r\\n\\t\\tfor (override in this._overrides) {\\r\\n\\t\\t\\tthis._core[override] = $.proxy(this[override], this);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tNavigation.prototype.destroy = function() {\\r\\n\\t\\tvar handler, control, property, override;\\r\\n\\r\\n\\t\\tfor (handler in this._handlers) {\\r\\n\\t\\t\\tthis.$element.off(handler, this._handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (control in this._controls) {\\r\\n\\t\\t\\tthis._controls[control].remove();\\r\\n\\t\\t}\\r\\n\\t\\tfor (override in this.overides) {\\r\\n\\t\\t\\tthis._core[override] = this._overrides[override];\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Updates the internal state.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tNavigation.prototype.update = function() {\\r\\n\\t\\tvar i, j, k,\\r\\n\\t\\t\\toptions = this._core.settings,\\r\\n\\t\\t\\tlower = this._core.clones().length / 2,\\r\\n\\t\\t\\tupper = lower + this._core.items().length,\\r\\n\\t\\t\\tsize = options.center || options.autoWidth || options.dotData\\r\\n\\t\\t\\t\\t? 1 : options.dotsEach || options.items;\\r\\n\\r\\n\\t\\tif (options.slideBy !== 'page') {\\r\\n\\t\\t\\toptions.slideBy = Math.min(options.slideBy, options.items);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (options.dots || options.slideBy == 'page') {\\r\\n\\t\\t\\tthis._pages = [];\\r\\n\\r\\n\\t\\t\\tfor (i = lower, j = 0, k = 0; i < upper; i++) {\\r\\n\\t\\t\\t\\tif (j >= size || j === 0) {\\r\\n\\t\\t\\t\\t\\tthis._pages.push({\\r\\n\\t\\t\\t\\t\\t\\tstart: i - lower,\\r\\n\\t\\t\\t\\t\\t\\tend: i - lower + size - 1\\r\\n\\t\\t\\t\\t\\t});\\r\\n\\t\\t\\t\\t\\tj = 0, ++k;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tj += this._core.mergers(this._core.relative(i));\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Draws the user interface.\\r\\n\\t * @todo The option `dotData` wont work.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tNavigation.prototype.draw = function() {\\r\\n\\t\\tvar difference, i, html = '',\\r\\n\\t\\t\\toptions = this._core.settings,\\r\\n\\t\\t\\t$items = this._core.$stage.children(),\\r\\n\\t\\t\\tindex = this._core.relative(this._core.current());\\r\\n\\r\\n\\t\\tif (options.nav && !options.loop && !options.navRewind) {\\r\\n\\t\\t\\tthis._controls.$previous.toggleClass('disabled', index <= 0);\\r\\n\\t\\t\\tthis._controls.$next.toggleClass('disabled', index >= this._core.maximum());\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._controls.$previous.toggle(options.nav);\\r\\n\\t\\tthis._controls.$next.toggle(options.nav);\\r\\n\\r\\n\\t\\tif (options.dots) {\\r\\n\\t\\t\\tdifference = this._pages.length - this._controls.$indicators.children().length;\\r\\n\\r\\n\\t\\t\\tif (options.dotData && difference !== 0) {\\r\\n\\t\\t\\t\\tfor (i = 0; i < this._controls.$indicators.children().length; i++) {\\r\\n\\t\\t\\t\\t\\thtml += this._templates[this._core.relative(i)];\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tthis._controls.$indicators.html(html);\\r\\n\\t\\t\\t} else if (difference > 0) {\\r\\n\\t\\t\\t\\thtml = new Array(difference + 1).join(this._templates[0]);\\r\\n\\t\\t\\t\\tthis._controls.$indicators.append(html);\\r\\n\\t\\t\\t} else if (difference < 0) {\\r\\n\\t\\t\\t\\tthis._controls.$indicators.children().slice(difference).remove();\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis._controls.$indicators.find('.active').removeClass('active');\\r\\n\\t\\t\\tthis._controls.$indicators.children().eq($.inArray(this.current(), this._pages)).addClass('active');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._controls.$indicators.toggle(options.dots);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Extends event data.\\r\\n\\t * @protected\\r\\n\\t * @param {Event} event - The event object which gets thrown.\\r\\n\\t */\\r\\n\\tNavigation.prototype.onTrigger = function(event) {\\r\\n\\t\\tvar settings = this._core.settings;\\r\\n\\r\\n\\t\\tevent.page = {\\r\\n\\t\\t\\tindex: $.inArray(this.current(), this._pages),\\r\\n\\t\\t\\tcount: this._pages.length,\\r\\n\\t\\t\\tsize: settings && (settings.center || settings.autoWidth || settings.dotData\\r\\n\\t\\t\\t\\t? 1 : settings.dotsEach || settings.items)\\r\\n\\t\\t};\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the current page position of the carousel.\\r\\n\\t * @protected\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tNavigation.prototype.current = function() {\\r\\n\\t\\tvar index = this._core.relative(this._core.current());\\r\\n\\t\\treturn $.grep(this._pages, function(o) {\\r\\n\\t\\t\\treturn o.start <= index && o.end >= index;\\r\\n\\t\\t}).pop();\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the current succesor/predecessor position.\\r\\n\\t * @protected\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tNavigation.prototype.getPosition = function(successor) {\\r\\n\\t\\tvar position, length,\\r\\n\\t\\t\\toptions = this._core.settings;\\r\\n\\r\\n\\t\\tif (options.slideBy == 'page') {\\r\\n\\t\\t\\tposition = $.inArray(this.current(), this._pages);\\r\\n\\t\\t\\tlength = this._pages.length;\\r\\n\\t\\t\\tsuccessor ? ++position : --position;\\r\\n\\t\\t\\tposition = this._pages[((position % length) + length) % length].start;\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tposition = this._core.relative(this._core.current());\\r\\n\\t\\t\\tlength = this._core.items().length;\\r\\n\\t\\t\\tsuccessor ? position += options.slideBy : position -= options.slideBy;\\r\\n\\t\\t}\\r\\n\\t\\treturn position;\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the next item or page.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed=false] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tNavigation.prototype.next = function(speed) {\\r\\n\\t\\t$.proxy(this._overrides.to, this._core)(this.getPosition(true), speed);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the previous item or page.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed=false] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tNavigation.prototype.prev = function(speed) {\\r\\n\\t\\t$.proxy(this._overrides.to, this._core)(this.getPosition(false), speed);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the specified item or page.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The position of the item or page.\\r\\n\\t * @param {Number} [speed] - The time in milliseconds for the transition.\\r\\n\\t * @param {Boolean} [standard=false] - Whether to use the standard behaviour or not.\\r\\n\\t */\\r\\n\\tNavigation.prototype.to = function(position, speed, standard) {\\r\\n\\t\\tvar length;\\r\\n\\r\\n\\t\\tif (!standard) {\\r\\n\\t\\t\\tlength = this._pages.length;\\r\\n\\t\\t\\t$.proxy(this._overrides.to, this._core)(this._pages[((position % length) + length) % length].start, speed);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\t$.proxy(this._overrides.to, this._core)(position, speed);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Navigation = Navigation;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Hash Plugin\\r\\n * @version 2.0.0\\r\\n * @author Artus Kolanowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\t'use strict';\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the hash plugin.\\r\\n\\t * @class The Hash Plugin\\r\\n\\t * @param {Owl} carousel - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Hash = function(carousel) {\\r\\n\\t\\t/**\\r\\n\\t\\t * Reference to the core.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Owl}\\r\\n\\t\\t */\\r\\n\\t\\tthis._core = carousel;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Hash table for the hashes.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._hashes = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * The carousel element.\\r\\n\\t\\t * @type {jQuery}\\r\\n\\t\\t */\\r\\n\\t\\tthis.$element = this._core.$element;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'initialized.owl.carousel': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this._core.settings.startPosition == 'URLHash') {\\r\\n\\t\\t\\t\\t\\t$(window).trigger('hashchange.owl.navigation');\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'prepared.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tvar hash = $(e.content).find('[data-hash]').andSelf('[data-hash]').attr('data-hash');\\r\\n\\t\\t\\t\\tthis._hashes[hash] = e.content;\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set default options\\r\\n\\t\\tthis._core.options = $.extend({}, Hash.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register the event handlers\\r\\n\\t\\tthis.$element.on(this._handlers);\\r\\n\\r\\n\\t\\t// register event listener for hash navigation\\r\\n\\t\\t$(window).on('hashchange.owl.navigation', $.proxy(function() {\\r\\n\\t\\t\\tvar hash = window.location.hash.substring(1),\\r\\n\\t\\t\\t\\titems = this._core.$stage.children(),\\r\\n\\t\\t\\t\\tposition = this._hashes[hash] && items.index(this._hashes[hash]) || 0;\\r\\n\\r\\n\\t\\t\\tif (!hash) {\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis._core.to(position, false, true);\\r\\n\\t\\t}, this));\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tHash.Defaults = {\\r\\n\\t\\tURLhashListener: false\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tHash.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\t$(window).off('hashchange.owl.navigation');\\r\\n\\r\\n\\t\\tfor (handler in this._handlers) {\\r\\n\\t\\t\\tthis._core.$element.off(handler, this._handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Hash = Hash;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\"\n\n/***/ },\n\n/***/ 681:\n/***/ function(module, exports) {\n\nmodule.exports = \"/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */\\r\\n(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
',image:'\\\"\\\"',iframe:'\\\",error:'

The requested content cannot be loaded.
Please try again later.

',closeBtn:'',next:'',prev:''},openEffect:\\\"fade\\\",openSpeed:250,openEasing:\\\"swing\\\",openOpacity:!0,\\r\\nopenMethod:\\\"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,\\r\\nisOpen:!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,\\r\\nc.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&&\\r\\nk.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||\\r\\nb._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=\\r\\nsetTimeout(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=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=\\r\\na&&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\\\")),\\r\\nb.update())},hideLoading:function(){p.unbind(\\\".loading\\\");f(\\\"#fancybox-loading\\\").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('
').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(),\\r\\ny: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;\\r\\nif(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(1h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1g||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,\\r\\n{},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,\\r\\nmouseWheel:!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=\\r\\n!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\\\");\\r\\n\\\"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=\\r\\nthis.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);\\r\\nf(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,\\r\\ne-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,\\r\\nouter:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case \\\"inline\\\":case \\\"ajax\\\":case \\\"html\\\":a.selector?e=f(\\\"
\\\").html(e).find(a.selector):t(e)&&(e.data(\\\"fancybox-placeholder\\\")||e.data(\\\"fancybox-placeholder\\\",f('
').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}\\\",\\r\\ng);break;case \\\"swf\\\":e='',h=\\\"\\\",f.each(a.swf,function(a,b){e+='';h+=\\\" \\\"+a+'=\\\"'+b+'\\\"'}),e+='\\\"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger(\\\"beforeShow\\\");a.inner.css(\\\"overflow\\\",\\\"yes\\\"===k?\\\"scroll\\\":\\r\\n\\\"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?\\r\\nh.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||\\r\\nh.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)),cz||y>r)&&(c>m&&j>u)&&!(19n&&(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&&jz||y>r)&&c>m&&j>u;c=h.aspectRatio?cu&&j
').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());a.closeClick&&this.overlay.bind(\\\"click.overlay\\\",function(a){if(f(a.target).hasClass(\\\"fancybox-overlay\\\"))return b.isActive?\\r\\nb.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),\\r\\np.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\\\"===\\r\\nf(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=\\r\\nb.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(q(e)&&\\\"\\\"!==f.trim(e)){d=f('
'+e+\\\"
\\\");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(''),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,\\r\\ne=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.open(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+\\r\\n\\\":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('
').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('
').appendTo(\\\"body\\\");var e=20===\\r\\nd[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(\\\"\\\").appendTo(\\\"head\\\")})})(window,document,jQuery);\"\n\n/***/ },\n\n/***/ 682:\n/***/ function(module, exports) {\n\nmodule.exports = \"/**\\r\\n * Isotope v1.5.25\\r\\n * An exquisite jQuery plugin for magical layouts\\r\\n * http://isotope.metafizzy.co\\r\\n *\\r\\n * Commercial use requires one-time license fee\\r\\n * http://metafizzy.co/#licenses\\r\\n *\\r\\n * Copyright 2012 David DeSandro / Metafizzy\\r\\n */\\r\\n\\r\\n/*jshint asi: true, browser: true, curly: true, eqeqeq: true, forin: false, immed: false, newcap: true, noempty: true, strict: true, undef: true */\\r\\n/*global jQuery: false */\\r\\n\\r\\n(function( window, $, undefined ){\\r\\n\\r\\n 'use strict';\\r\\n\\r\\n // get global vars\\r\\n var document = window.document;\\r\\n var Modernizr = window.Modernizr;\\r\\n\\r\\n // helper function\\r\\n var capitalize = function( str ) {\\r\\n return str.charAt(0).toUpperCase() + str.slice(1);\\r\\n };\\r\\n\\r\\n // ========================= getStyleProperty by kangax ===============================\\r\\n // http://perfectionkills.com/feature-testing-css-properties/\\r\\n\\r\\n var prefixes = 'Moz Webkit O Ms'.split(' ');\\r\\n\\r\\n var getStyleProperty = function( propName ) {\\r\\n var style = document.documentElement.style,\\r\\n prefixed;\\r\\n\\r\\n // test standard property first\\r\\n if ( typeof style[propName] === 'string' ) {\\r\\n return propName;\\r\\n }\\r\\n\\r\\n // capitalize\\r\\n propName = capitalize( propName );\\r\\n\\r\\n // test vendor specific properties\\r\\n for ( var i=0, len = prefixes.length; i < len; i++ ) {\\r\\n prefixed = prefixes[i] + propName;\\r\\n if ( typeof style[ prefixed ] === 'string' ) {\\r\\n return prefixed;\\r\\n }\\r\\n }\\r\\n };\\r\\n\\r\\n var transformProp = getStyleProperty('transform'),\\r\\n transitionProp = getStyleProperty('transitionProperty');\\r\\n\\r\\n\\r\\n // ========================= miniModernizr ===============================\\r\\n // <3<3<3 and thanks to Faruk and Paul for doing the heavy lifting\\r\\n\\r\\n /*!\\r\\n * Modernizr v1.6ish: miniModernizr for Isotope\\r\\n * http://www.modernizr.com\\r\\n *\\r\\n * Developed by:\\r\\n * - Faruk Ates http://farukat.es/\\r\\n * - Paul Irish http://paulirish.com/\\r\\n *\\r\\n * Copyright (c) 2009-2010\\r\\n * Dual-licensed under the BSD or MIT licenses.\\r\\n * http://www.modernizr.com/license/\\r\\n */\\r\\n\\r\\n /*\\r\\n * This version whittles down the script just to check support for\\r\\n * CSS transitions, transforms, and 3D transforms.\\r\\n */\\r\\n\\r\\n var tests = {\\r\\n csstransforms: function() {\\r\\n return !!transformProp;\\r\\n },\\r\\n\\r\\n csstransforms3d: function() {\\r\\n var test = !!getStyleProperty('perspective');\\r\\n // double check for Chrome's false positive\\r\\n if ( test ) {\\r\\n var vendorCSSPrefixes = ' -o- -moz- -ms- -webkit- -khtml- '.split(' '),\\r\\n mediaQuery = '@media (' + vendorCSSPrefixes.join('transform-3d),(') + 'modernizr)',\\r\\n $style = $('')\\r\\n .appendTo('head'),\\r\\n $div = $('
').appendTo('html');\\r\\n\\r\\n test = $div.height() === 3;\\r\\n\\r\\n $div.remove();\\r\\n $style.remove();\\r\\n }\\r\\n return test;\\r\\n },\\r\\n\\r\\n csstransitions: function() {\\r\\n return !!transitionProp;\\r\\n }\\r\\n };\\r\\n\\r\\n var testName;\\r\\n\\r\\n if ( Modernizr ) {\\r\\n // if there's a previous Modernzir, check if there are necessary tests\\r\\n for ( testName in tests) {\\r\\n if ( !Modernizr.hasOwnProperty( testName ) ) {\\r\\n // if test hasn't been run, use addTest to run it\\r\\n Modernizr.addTest( testName, tests[ testName ] );\\r\\n }\\r\\n }\\r\\n } else {\\r\\n // or create new mini Modernizr that just has the 3 tests\\r\\n Modernizr = window.Modernizr = {\\r\\n _version : '1.6ish: miniModernizr for Isotope'\\r\\n };\\r\\n\\r\\n var classes = ' ';\\r\\n var result;\\r\\n\\r\\n // Run through tests\\r\\n for ( testName in tests) {\\r\\n result = tests[ testName ]();\\r\\n Modernizr[ testName ] = result;\\r\\n classes += ' ' + ( result ? '' : 'no-' ) + testName;\\r\\n }\\r\\n\\r\\n // Add the new classes to the element.\\r\\n $('html').addClass( classes );\\r\\n }\\r\\n\\r\\n\\r\\n // ========================= isoTransform ===============================\\r\\n\\r\\n /**\\r\\n * provides hooks for .css({ scale: value, translate: [x, y] })\\r\\n * Progressively enhanced CSS transforms\\r\\n * Uses hardware accelerated 3D transforms for Safari\\r\\n * or falls back to 2D transforms.\\r\\n */\\r\\n\\r\\n if ( Modernizr.csstransforms ) {\\r\\n\\r\\n // i.e. transformFnNotations.scale(0.5) >> 'scale3d( 0.5, 0.5, 1)'\\r\\n var transformFnNotations = Modernizr.csstransforms3d ?\\r\\n { // 3D transform functions\\r\\n translate : function ( position ) {\\r\\n return 'translate3d(' + position[0] + 'px, ' + position[1] + 'px, 0) ';\\r\\n },\\r\\n scale : function ( scale ) {\\r\\n return 'scale3d(' + scale + ', ' + scale + ', 1) ';\\r\\n }\\r\\n } :\\r\\n { // 2D transform functions\\r\\n translate : function ( position ) {\\r\\n return 'translate(' + position[0] + 'px, ' + position[1] + 'px) ';\\r\\n },\\r\\n scale : function ( scale ) {\\r\\n return 'scale(' + scale + ') ';\\r\\n }\\r\\n }\\r\\n ;\\r\\n\\r\\n var setIsoTransform = function ( elem, name, value ) {\\r\\n // unpack current transform data\\r\\n var data = $.data( elem, 'isoTransform' ) || {},\\r\\n newData = {},\\r\\n fnName,\\r\\n transformObj = {},\\r\\n transformValue;\\r\\n\\r\\n // i.e. newData.scale = 0.5\\r\\n newData[ name ] = value;\\r\\n // extend new value over current data\\r\\n $.extend( data, newData );\\r\\n\\r\\n for ( fnName in data ) {\\r\\n transformValue = data[ fnName ];\\r\\n transformObj[ fnName ] = transformFnNotations[ fnName ]( transformValue );\\r\\n }\\r\\n\\r\\n // get proper order\\r\\n // ideally, we could loop through this give an array, but since we only have\\r\\n // a couple transforms we're keeping track of, we'll do it like so\\r\\n var translateFn = transformObj.translate || '',\\r\\n scaleFn = transformObj.scale || '',\\r\\n // sorting so translate always comes first\\r\\n valueFns = translateFn + scaleFn;\\r\\n\\r\\n // set data back in elem\\r\\n $.data( elem, 'isoTransform', data );\\r\\n\\r\\n // set name to vendor specific property\\r\\n elem.style[ transformProp ] = valueFns;\\r\\n };\\r\\n\\r\\n // ==================== scale ===================\\r\\n\\r\\n $.cssNumber.scale = true;\\r\\n\\r\\n $.cssHooks.scale = {\\r\\n set: function( elem, value ) {\\r\\n // uncomment this bit if you want to properly parse strings\\r\\n // if ( typeof value === 'string' ) {\\r\\n // value = parseFloat( value );\\r\\n // }\\r\\n setIsoTransform( elem, 'scale', value );\\r\\n },\\r\\n get: function( elem, computed ) {\\r\\n var transform = $.data( elem, 'isoTransform' );\\r\\n return transform && transform.scale ? transform.scale : 1;\\r\\n }\\r\\n };\\r\\n\\r\\n $.fx.step.scale = function( fx ) {\\r\\n $.cssHooks.scale.set( fx.elem, fx.now+fx.unit );\\r\\n };\\r\\n\\r\\n\\r\\n // ==================== translate ===================\\r\\n\\r\\n $.cssNumber.translate = true;\\r\\n\\r\\n $.cssHooks.translate = {\\r\\n set: function( elem, value ) {\\r\\n\\r\\n // uncomment this bit if you want to properly parse strings\\r\\n // if ( typeof value === 'string' ) {\\r\\n // value = value.split(' ');\\r\\n // }\\r\\n //\\r\\n // var i, val;\\r\\n // for ( i = 0; i < 2; i++ ) {\\r\\n // val = value[i];\\r\\n // if ( typeof val === 'string' ) {\\r\\n // val = parseInt( val );\\r\\n // }\\r\\n // }\\r\\n\\r\\n setIsoTransform( elem, 'translate', value );\\r\\n },\\r\\n\\r\\n get: function( elem, computed ) {\\r\\n var transform = $.data( elem, 'isoTransform' );\\r\\n return transform && transform.translate ? transform.translate : [ 0, 0 ];\\r\\n }\\r\\n };\\r\\n\\r\\n }\\r\\n\\r\\n // ========================= get transition-end event ===============================\\r\\n var transitionEndEvent, transitionDurProp;\\r\\n\\r\\n if ( Modernizr.csstransitions ) {\\r\\n transitionEndEvent = {\\r\\n WebkitTransitionProperty: 'webkitTransitionEnd', // webkit\\r\\n MozTransitionProperty: 'transitionend',\\r\\n OTransitionProperty: 'oTransitionEnd otransitionend',\\r\\n transitionProperty: 'transitionend'\\r\\n }[ transitionProp ];\\r\\n\\r\\n transitionDurProp = getStyleProperty('transitionDuration');\\r\\n }\\r\\n\\r\\n // ========================= smartresize ===============================\\r\\n\\r\\n /*\\r\\n * smartresize: debounced resize event for jQuery\\r\\n *\\r\\n * latest version and complete README available on Github:\\r\\n * https://github.com/louisremi/jquery.smartresize.js\\r\\n *\\r\\n * Copyright 2011 @louis_remi\\r\\n * Licensed under the MIT license.\\r\\n */\\r\\n\\r\\n var $event = $.event,\\r\\n dispatchMethod = $.event.handle ? 'handle' : 'dispatch',\\r\\n resizeTimeout;\\r\\n\\r\\n $event.special.smartresize = {\\r\\n setup: function() {\\r\\n $(this).bind( \\\"resize\\\", $event.special.smartresize.handler );\\r\\n },\\r\\n teardown: function() {\\r\\n $(this).unbind( \\\"resize\\\", $event.special.smartresize.handler );\\r\\n },\\r\\n handler: function( event, execAsap ) {\\r\\n // Save the context\\r\\n var context = this,\\r\\n args = arguments;\\r\\n\\r\\n // set correct event type\\r\\n event.type = \\\"smartresize\\\";\\r\\n\\r\\n if ( resizeTimeout ) { clearTimeout( resizeTimeout ); }\\r\\n resizeTimeout = setTimeout(function() {\\r\\n $event[ dispatchMethod ].apply( context, args );\\r\\n }, execAsap === \\\"execAsap\\\"? 0 : 100 );\\r\\n }\\r\\n };\\r\\n\\r\\n $.fn.smartresize = function( fn ) {\\r\\n return fn ? this.bind( \\\"smartresize\\\", fn ) : this.trigger( \\\"smartresize\\\", [\\\"execAsap\\\"] );\\r\\n };\\r\\n\\r\\n\\r\\n\\r\\n// ========================= Isotope ===============================\\r\\n\\r\\n\\r\\n // our \\\"Widget\\\" object constructor\\r\\n $.Isotope = function( options, element, callback ){\\r\\n this.element = $( element );\\r\\n\\r\\n this._create( options );\\r\\n this._init( callback );\\r\\n };\\r\\n\\r\\n // styles of container element we want to keep track of\\r\\n var isoContainerStyles = [ 'width', 'height' ];\\r\\n\\r\\n var $window = $(window);\\r\\n\\r\\n $.Isotope.settings = {\\r\\n resizable: true,\\r\\n layoutMode : 'masonry',\\r\\n containerClass : 'isotope',\\r\\n itemClass : 'isotope-item',\\r\\n hiddenClass : 'isotope-hidden',\\r\\n hiddenStyle: { opacity: 0, scale: 0.001 },\\r\\n visibleStyle: { opacity: 1, scale: 1 },\\r\\n containerStyle: {\\r\\n position: 'relative',\\r\\n overflow: 'hidden'\\r\\n },\\r\\n animationEngine: 'best-available',\\r\\n animationOptions: {\\r\\n queue: false,\\r\\n duration: 800\\r\\n },\\r\\n sortBy : 'original-order',\\r\\n sortAscending : true,\\r\\n resizesContainer : true,\\r\\n transformsEnabled: true,\\r\\n itemPositionDataEnabled: false\\r\\n };\\r\\n\\r\\n $.Isotope.prototype = {\\r\\n\\r\\n // sets up widget\\r\\n _create : function( options ) {\\r\\n\\r\\n this.options = $.extend( {}, $.Isotope.settings, options );\\r\\n\\r\\n this.styleQueue = [];\\r\\n this.elemCount = 0;\\r\\n\\r\\n // get original styles in case we re-apply them in .destroy()\\r\\n var elemStyle = this.element[0].style;\\r\\n this.originalStyle = {};\\r\\n // keep track of container styles\\r\\n var containerStyles = isoContainerStyles.slice(0);\\r\\n for ( var prop in this.options.containerStyle ) {\\r\\n containerStyles.push( prop );\\r\\n }\\r\\n for ( var i=0, len = containerStyles.length; i < len; i++ ) {\\r\\n prop = containerStyles[i];\\r\\n this.originalStyle[ prop ] = elemStyle[ prop ] || '';\\r\\n }\\r\\n // apply container style from options\\r\\n this.element.css( this.options.containerStyle );\\r\\n\\r\\n this._updateAnimationEngine();\\r\\n this._updateUsingTransforms();\\r\\n\\r\\n // sorting\\r\\n var originalOrderSorter = {\\r\\n 'original-order' : function( $elem, instance ) {\\r\\n instance.elemCount ++;\\r\\n return instance.elemCount;\\r\\n },\\r\\n random : function() {\\r\\n return Math.random();\\r\\n }\\r\\n };\\r\\n\\r\\n this.options.getSortData = $.extend( this.options.getSortData, originalOrderSorter );\\r\\n\\r\\n // need to get atoms\\r\\n this.reloadItems();\\r\\n\\r\\n // get top left position of where the bricks should be\\r\\n this.offset = {\\r\\n left: parseInt( ( this.element.css('padding-left') || 0 ), 10 ),\\r\\n top: parseInt( ( this.element.css('padding-top') || 0 ), 10 )\\r\\n };\\r\\n\\r\\n // add isotope class first time around\\r\\n var instance = this;\\r\\n setTimeout( function() {\\r\\n instance.element.addClass( instance.options.containerClass );\\r\\n }, 0 );\\r\\n\\r\\n // bind resize method\\r\\n if ( this.options.resizable ) {\\r\\n $window.bind( 'smartresize.isotope', function() {\\r\\n instance.resize();\\r\\n });\\r\\n }\\r\\n\\r\\n // dismiss all click events from hidden events\\r\\n this.element.delegate( '.' + this.options.hiddenClass, 'click', function(){\\r\\n return false;\\r\\n });\\r\\n\\r\\n },\\r\\n\\r\\n _getAtoms : function( $elems ) {\\r\\n var selector = this.options.itemSelector,\\r\\n // filter & find\\r\\n $atoms = selector ? $elems.filter( selector ).add( $elems.find( selector ) ) : $elems,\\r\\n // base style for atoms\\r\\n atomStyle = { position: 'absolute' };\\r\\n\\r\\n // filter out text nodes\\r\\n $atoms = $atoms.filter( function( i, atom ) {\\r\\n return atom.nodeType === 1;\\r\\n });\\r\\n\\r\\n if ( this.usingTransforms ) {\\r\\n atomStyle.left = 0;\\r\\n atomStyle.top = 0;\\r\\n }\\r\\n\\r\\n $atoms.css( atomStyle ).addClass( this.options.itemClass );\\r\\n\\r\\n this.updateSortData( $atoms, true );\\r\\n\\r\\n return $atoms;\\r\\n },\\r\\n\\r\\n // _init fires when your instance is first created\\r\\n // (from the constructor above), and when you\\r\\n // attempt to initialize the widget again (by the bridge)\\r\\n // after it has already been initialized.\\r\\n _init : function( callback ) {\\r\\n\\r\\n this.$filteredAtoms = this._filter( this.$allAtoms );\\r\\n this._sort();\\r\\n this.reLayout( callback );\\r\\n\\r\\n },\\r\\n\\r\\n option : function( opts ){\\r\\n // change options AFTER initialization:\\r\\n // signature: $('#foo').bar({ cool:false });\\r\\n if ( $.isPlainObject( opts ) ){\\r\\n this.options = $.extend( true, this.options, opts );\\r\\n\\r\\n // trigger _updateOptionName if it exists\\r\\n var updateOptionFn;\\r\\n for ( var optionName in opts ) {\\r\\n updateOptionFn = '_update' + capitalize( optionName );\\r\\n if ( this[ updateOptionFn ] ) {\\r\\n this[ updateOptionFn ]();\\r\\n }\\r\\n }\\r\\n }\\r\\n },\\r\\n\\r\\n // ====================== updaters ====================== //\\r\\n // kind of like setters\\r\\n\\r\\n _updateAnimationEngine : function() {\\r\\n var animationEngine = this.options.animationEngine.toLowerCase().replace( /[ _\\\\-]/g, '');\\r\\n var isUsingJQueryAnimation;\\r\\n // set applyStyleFnName\\r\\n switch ( animationEngine ) {\\r\\n case 'css' :\\r\\n case 'none' :\\r\\n isUsingJQueryAnimation = false;\\r\\n break;\\r\\n case 'jquery' :\\r\\n isUsingJQueryAnimation = true;\\r\\n break;\\r\\n default : // best available\\r\\n isUsingJQueryAnimation = !Modernizr.csstransitions;\\r\\n }\\r\\n this.isUsingJQueryAnimation = isUsingJQueryAnimation;\\r\\n this._updateUsingTransforms();\\r\\n },\\r\\n\\r\\n _updateTransformsEnabled : function() {\\r\\n this._updateUsingTransforms();\\r\\n },\\r\\n\\r\\n _updateUsingTransforms : function() {\\r\\n var usingTransforms = this.usingTransforms = this.options.transformsEnabled &&\\r\\n Modernizr.csstransforms && Modernizr.csstransitions && !this.isUsingJQueryAnimation;\\r\\n\\r\\n // prevent scales when transforms are disabled\\r\\n if ( !usingTransforms ) {\\r\\n delete this.options.hiddenStyle.scale;\\r\\n delete this.options.visibleStyle.scale;\\r\\n }\\r\\n\\r\\n this.getPositionStyles = usingTransforms ? this._translate : this._positionAbs;\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== Filtering ======================\\r\\n\\r\\n _filter : function( $atoms ) {\\r\\n var filter = this.options.filter === '' ? '*' : this.options.filter;\\r\\n\\r\\n if ( !filter ) {\\r\\n return $atoms;\\r\\n }\\r\\n\\r\\n var hiddenClass = this.options.hiddenClass,\\r\\n hiddenSelector = '.' + hiddenClass,\\r\\n $hiddenAtoms = $atoms.filter( hiddenSelector ),\\r\\n $atomsToShow = $hiddenAtoms;\\r\\n\\r\\n if ( filter !== '*' ) {\\r\\n $atomsToShow = $hiddenAtoms.filter( filter );\\r\\n var $atomsToHide = $atoms.not( hiddenSelector ).not( filter ).addClass( hiddenClass );\\r\\n this.styleQueue.push({ $el: $atomsToHide, style: this.options.hiddenStyle });\\r\\n }\\r\\n\\r\\n this.styleQueue.push({ $el: $atomsToShow, style: this.options.visibleStyle });\\r\\n $atomsToShow.removeClass( hiddenClass );\\r\\n\\r\\n return $atoms.filter( filter );\\r\\n },\\r\\n\\r\\n // ====================== Sorting ======================\\r\\n\\r\\n updateSortData : function( $atoms, isIncrementingElemCount ) {\\r\\n var instance = this,\\r\\n getSortData = this.options.getSortData,\\r\\n $this, sortData;\\r\\n $atoms.each(function(){\\r\\n $this = $(this);\\r\\n sortData = {};\\r\\n // get value for sort data based on fn( $elem ) passed in\\r\\n for ( var key in getSortData ) {\\r\\n if ( !isIncrementingElemCount && key === 'original-order' ) {\\r\\n // keep original order original\\r\\n sortData[ key ] = $.data( this, 'isotope-sort-data' )[ key ];\\r\\n } else {\\r\\n sortData[ key ] = getSortData[ key ]( $this, instance );\\r\\n }\\r\\n }\\r\\n // apply sort data to element\\r\\n $.data( this, 'isotope-sort-data', sortData );\\r\\n });\\r\\n },\\r\\n\\r\\n // used on all the filtered atoms\\r\\n _sort : function() {\\r\\n\\r\\n var sortBy = this.options.sortBy,\\r\\n getSorter = this._getSorter,\\r\\n sortDir = this.options.sortAscending ? 1 : -1,\\r\\n sortFn = function( alpha, beta ) {\\r\\n var a = getSorter( alpha, sortBy ),\\r\\n b = getSorter( beta, sortBy );\\r\\n // fall back to original order if data matches\\r\\n if ( a === b && sortBy !== 'original-order') {\\r\\n a = getSorter( alpha, 'original-order' );\\r\\n b = getSorter( beta, 'original-order' );\\r\\n }\\r\\n return ( ( a > b ) ? 1 : ( a < b ) ? -1 : 0 ) * sortDir;\\r\\n };\\r\\n\\r\\n this.$filteredAtoms.sort( sortFn );\\r\\n },\\r\\n\\r\\n _getSorter : function( elem, sortBy ) {\\r\\n return $.data( elem, 'isotope-sort-data' )[ sortBy ];\\r\\n },\\r\\n\\r\\n // ====================== Layout Helpers ======================\\r\\n\\r\\n _translate : function( x, y ) {\\r\\n return { translate : [ x, y ] };\\r\\n },\\r\\n\\r\\n _positionAbs : function( x, y ) {\\r\\n return { left: x, top: y };\\r\\n },\\r\\n\\r\\n _pushPosition : function( $elem, x, y ) {\\r\\n x = Math.round( x + this.offset.left );\\r\\n y = Math.round( y + this.offset.top );\\r\\n var position = this.getPositionStyles( x, y );\\r\\n this.styleQueue.push({ $el: $elem, style: position });\\r\\n if ( this.options.itemPositionDataEnabled ) {\\r\\n $elem.data('isotope-item-position', {x: x, y: y} );\\r\\n }\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== General Layout ======================\\r\\n\\r\\n // used on collection of atoms (should be filtered, and sorted before )\\r\\n // accepts atoms-to-be-laid-out to start with\\r\\n layout : function( $elems, callback ) {\\r\\n\\r\\n var layoutMode = this.options.layoutMode;\\r\\n\\r\\n // layout logic\\r\\n this[ '_' + layoutMode + 'Layout' ]( $elems );\\r\\n\\r\\n // set the size of the container\\r\\n if ( this.options.resizesContainer ) {\\r\\n var containerStyle = this[ '_' + layoutMode + 'GetContainerSize' ]();\\r\\n this.styleQueue.push({ $el: this.element, style: containerStyle });\\r\\n }\\r\\n\\r\\n this._processStyleQueue( $elems, callback );\\r\\n\\r\\n this.isLaidOut = true;\\r\\n },\\r\\n\\r\\n _processStyleQueue : function( $elems, callback ) {\\r\\n // are we animating the layout arrangement?\\r\\n // use plugin-ish syntax for css or animate\\r\\n var styleFn = !this.isLaidOut ? 'css' : (\\r\\n this.isUsingJQueryAnimation ? 'animate' : 'css'\\r\\n ),\\r\\n animOpts = this.options.animationOptions,\\r\\n onLayout = this.options.onLayout,\\r\\n objStyleFn, processor,\\r\\n triggerCallbackNow, callbackFn;\\r\\n\\r\\n // default styleQueue processor, may be overwritten down below\\r\\n processor = function( i, obj ) {\\r\\n obj.$el[ styleFn ]( obj.style, animOpts );\\r\\n };\\r\\n\\r\\n if ( this._isInserting && this.isUsingJQueryAnimation ) {\\r\\n // if using styleQueue to insert items\\r\\n processor = function( i, obj ) {\\r\\n // only animate if it not being inserted\\r\\n objStyleFn = obj.$el.hasClass('no-transition') ? 'css' : styleFn;\\r\\n obj.$el[ objStyleFn ]( obj.style, animOpts );\\r\\n };\\r\\n\\r\\n } else if ( callback || onLayout || animOpts.complete ) {\\r\\n // has callback\\r\\n var isCallbackTriggered = false,\\r\\n // array of possible callbacks to trigger\\r\\n callbacks = [ callback, onLayout, animOpts.complete ],\\r\\n instance = this;\\r\\n triggerCallbackNow = true;\\r\\n // trigger callback only once\\r\\n callbackFn = function() {\\r\\n if ( isCallbackTriggered ) {\\r\\n return;\\r\\n }\\r\\n var hollaback;\\r\\n for (var i=0, len = callbacks.length; i < len; i++) {\\r\\n hollaback = callbacks[i];\\r\\n if ( typeof hollaback === 'function' ) {\\r\\n hollaback.call( instance.element, $elems, instance );\\r\\n }\\r\\n }\\r\\n isCallbackTriggered = true;\\r\\n };\\r\\n\\r\\n if ( this.isUsingJQueryAnimation && styleFn === 'animate' ) {\\r\\n // add callback to animation options\\r\\n animOpts.complete = callbackFn;\\r\\n triggerCallbackNow = false;\\r\\n\\r\\n } else if ( Modernizr.csstransitions ) {\\r\\n // detect if first item has transition\\r\\n var i = 0,\\r\\n firstItem = this.styleQueue[0],\\r\\n testElem = firstItem && firstItem.$el,\\r\\n styleObj;\\r\\n // get first non-empty jQ object\\r\\n while ( !testElem || !testElem.length ) {\\r\\n styleObj = this.styleQueue[ i++ ];\\r\\n // HACK: sometimes styleQueue[i] is undefined\\r\\n if ( !styleObj ) {\\r\\n return;\\r\\n }\\r\\n testElem = styleObj.$el;\\r\\n }\\r\\n // get transition duration of the first element in that object\\r\\n // yeah, this is inexact\\r\\n var duration = parseFloat( getComputedStyle( testElem[0] )[ transitionDurProp ] );\\r\\n if ( duration > 0 ) {\\r\\n processor = function( i, obj ) {\\r\\n obj.$el[ styleFn ]( obj.style, animOpts )\\r\\n // trigger callback at transition end\\r\\n .one( transitionEndEvent, callbackFn );\\r\\n };\\r\\n triggerCallbackNow = false;\\r\\n }\\r\\n }\\r\\n }\\r\\n\\r\\n // process styleQueue\\r\\n $.each( this.styleQueue, processor );\\r\\n\\r\\n if ( triggerCallbackNow ) {\\r\\n callbackFn();\\r\\n }\\r\\n\\r\\n // clear out queue for next time\\r\\n this.styleQueue = [];\\r\\n },\\r\\n\\r\\n\\r\\n resize : function() {\\r\\n if ( this[ '_' + this.options.layoutMode + 'ResizeChanged' ]() ) {\\r\\n this.reLayout();\\r\\n }\\r\\n },\\r\\n\\r\\n\\r\\n reLayout : function( callback ) {\\r\\n\\r\\n this[ '_' + this.options.layoutMode + 'Reset' ]();\\r\\n this.layout( this.$filteredAtoms, callback );\\r\\n\\r\\n },\\r\\n\\r\\n // ====================== Convenience methods ======================\\r\\n\\r\\n // ====================== Adding items ======================\\r\\n\\r\\n // adds a jQuery object of items to a isotope container\\r\\n addItems : function( $content, callback ) {\\r\\n var $newAtoms = this._getAtoms( $content );\\r\\n // add new atoms to atoms pools\\r\\n this.$allAtoms = this.$allAtoms.add( $newAtoms );\\r\\n\\r\\n if ( callback ) {\\r\\n callback( $newAtoms );\\r\\n }\\r\\n },\\r\\n\\r\\n // convienence method for adding elements properly to any layout\\r\\n // positions items, hides them, then animates them back in <--- very sezzy\\r\\n insert : function( $content, callback ) {\\r\\n // position items\\r\\n this.element.append( $content );\\r\\n\\r\\n var instance = this;\\r\\n this.addItems( $content, function( $newAtoms ) {\\r\\n var $newFilteredAtoms = instance._filter( $newAtoms );\\r\\n instance._addHideAppended( $newFilteredAtoms );\\r\\n instance._sort();\\r\\n instance.reLayout();\\r\\n instance._revealAppended( $newFilteredAtoms, callback );\\r\\n });\\r\\n\\r\\n },\\r\\n\\r\\n // convienence method for working with Infinite Scroll\\r\\n appended : function( $content, callback ) {\\r\\n var instance = this;\\r\\n this.addItems( $content, function( $newAtoms ) {\\r\\n instance._addHideAppended( $newAtoms );\\r\\n instance.layout( $newAtoms );\\r\\n instance._revealAppended( $newAtoms, callback );\\r\\n });\\r\\n },\\r\\n\\r\\n // adds new atoms, then hides them before positioning\\r\\n _addHideAppended : function( $newAtoms ) {\\r\\n this.$filteredAtoms = this.$filteredAtoms.add( $newAtoms );\\r\\n $newAtoms.addClass('no-transition');\\r\\n\\r\\n this._isInserting = true;\\r\\n\\r\\n // apply hidden styles\\r\\n this.styleQueue.push({ $el: $newAtoms, style: this.options.hiddenStyle });\\r\\n },\\r\\n\\r\\n // sets visible style on new atoms\\r\\n _revealAppended : function( $newAtoms, callback ) {\\r\\n var instance = this;\\r\\n // apply visible style after a sec\\r\\n setTimeout( function() {\\r\\n // enable animation\\r\\n $newAtoms.removeClass('no-transition');\\r\\n // reveal newly inserted filtered elements\\r\\n instance.styleQueue.push({ $el: $newAtoms, style: instance.options.visibleStyle });\\r\\n instance._isInserting = false;\\r\\n instance._processStyleQueue( $newAtoms, callback );\\r\\n }, 10 );\\r\\n },\\r\\n\\r\\n // gathers all atoms\\r\\n reloadItems : function() {\\r\\n this.$allAtoms = this._getAtoms( this.element.children() );\\r\\n },\\r\\n\\r\\n // removes elements from Isotope widget\\r\\n remove: function( $content, callback ) {\\r\\n // remove elements immediately from Isotope instance\\r\\n this.$allAtoms = this.$allAtoms.not( $content );\\r\\n this.$filteredAtoms = this.$filteredAtoms.not( $content );\\r\\n // remove() as a callback, for after transition / animation\\r\\n var instance = this;\\r\\n var removeContent = function() {\\r\\n $content.remove();\\r\\n if ( callback ) {\\r\\n callback.call( instance.element );\\r\\n }\\r\\n };\\r\\n\\r\\n if ( $content.filter( ':not(.' + this.options.hiddenClass + ')' ).length ) {\\r\\n // if any non-hidden content needs to be removed\\r\\n this.styleQueue.push({ $el: $content, style: this.options.hiddenStyle });\\r\\n this._sort();\\r\\n this.reLayout( removeContent );\\r\\n } else {\\r\\n // remove it now\\r\\n removeContent();\\r\\n }\\r\\n\\r\\n },\\r\\n\\r\\n shuffle : function( callback ) {\\r\\n this.updateSortData( this.$allAtoms );\\r\\n this.options.sortBy = 'random';\\r\\n this._sort();\\r\\n this.reLayout( callback );\\r\\n },\\r\\n\\r\\n // destroys widget, returns elements and container back (close) to original style\\r\\n destroy : function() {\\r\\n\\r\\n var usingTransforms = this.usingTransforms;\\r\\n var options = this.options;\\r\\n\\r\\n this.$allAtoms\\r\\n .removeClass( options.hiddenClass + ' ' + options.itemClass )\\r\\n .each(function(){\\r\\n var style = this.style;\\r\\n style.position = '';\\r\\n style.top = '';\\r\\n style.left = '';\\r\\n style.opacity = '';\\r\\n if ( usingTransforms ) {\\r\\n style[ transformProp ] = '';\\r\\n }\\r\\n });\\r\\n\\r\\n // re-apply saved container styles\\r\\n var elemStyle = this.element[0].style;\\r\\n for ( var prop in this.originalStyle ) {\\r\\n elemStyle[ prop ] = this.originalStyle[ prop ];\\r\\n }\\r\\n\\r\\n this.element\\r\\n .unbind('.isotope')\\r\\n .undelegate( '.' + options.hiddenClass, 'click' )\\r\\n .removeClass( options.containerClass )\\r\\n .removeData('isotope');\\r\\n\\r\\n $window.unbind('.isotope');\\r\\n\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== LAYOUTS ======================\\r\\n\\r\\n // calculates number of rows or columns\\r\\n // requires columnWidth or rowHeight to be set on namespaced object\\r\\n // i.e. this.masonry.columnWidth = 200\\r\\n _getSegments : function( isRows ) {\\r\\n var namespace = this.options.layoutMode,\\r\\n measure = isRows ? 'rowHeight' : 'columnWidth',\\r\\n size = isRows ? 'height' : 'width',\\r\\n segmentsName = isRows ? 'rows' : 'cols',\\r\\n containerSize = this.element[ size ](),\\r\\n segments,\\r\\n // i.e. options.masonry && options.masonry.columnWidth\\r\\n segmentSize = this.options[ namespace ] && this.options[ namespace ][ measure ] ||\\r\\n // or use the size of the first item, i.e. outerWidth\\r\\n this.$filteredAtoms[ 'outer' + capitalize(size) ](true) ||\\r\\n // if there's no items, use size of container\\r\\n containerSize;\\r\\n\\r\\n segments = Math.floor( containerSize / segmentSize );\\r\\n segments = Math.max( segments, 1 );\\r\\n\\r\\n // i.e. this.masonry.cols = ....\\r\\n this[ namespace ][ segmentsName ] = segments;\\r\\n // i.e. this.masonry.columnWidth = ...\\r\\n this[ namespace ][ measure ] = segmentSize;\\r\\n\\r\\n },\\r\\n\\r\\n _checkIfSegmentsChanged : function( isRows ) {\\r\\n var namespace = this.options.layoutMode,\\r\\n segmentsName = isRows ? 'rows' : 'cols',\\r\\n prevSegments = this[ namespace ][ segmentsName ];\\r\\n // update cols/rows\\r\\n this._getSegments( isRows );\\r\\n // return if updated cols/rows is not equal to previous\\r\\n return ( this[ namespace ][ segmentsName ] !== prevSegments );\\r\\n },\\r\\n\\r\\n // ====================== Masonry ======================\\r\\n\\r\\n _masonryReset : function() {\\r\\n // layout-specific props\\r\\n this.masonry = {};\\r\\n // FIXME shouldn't have to call this again\\r\\n this._getSegments();\\r\\n var i = this.masonry.cols;\\r\\n this.masonry.colYs = [];\\r\\n while (i--) {\\r\\n this.masonry.colYs.push( 0 );\\r\\n }\\r\\n },\\r\\n\\r\\n _masonryLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n props = instance.masonry;\\r\\n $elems.each(function(){\\r\\n var $this = $(this),\\r\\n //how many columns does this brick span\\r\\n colSpan = Math.ceil( $this.outerWidth(true) / props.columnWidth );\\r\\n colSpan = Math.min( colSpan, props.cols );\\r\\n\\r\\n if ( colSpan === 1 ) {\\r\\n // if brick spans only one column, just like singleMode\\r\\n instance._masonryPlaceBrick( $this, props.colYs );\\r\\n } else {\\r\\n // brick spans more than one column\\r\\n // how many different places could this brick fit horizontally\\r\\n var groupCount = props.cols + 1 - colSpan,\\r\\n groupY = [],\\r\\n groupColY,\\r\\n i;\\r\\n\\r\\n // for each group potential horizontal position\\r\\n for ( i=0; i < groupCount; i++ ) {\\r\\n // make an array of colY values for that one group\\r\\n groupColY = props.colYs.slice( i, i+colSpan );\\r\\n // and get the max value of the array\\r\\n groupY[i] = Math.max.apply( Math, groupColY );\\r\\n }\\r\\n\\r\\n instance._masonryPlaceBrick( $this, groupY );\\r\\n }\\r\\n });\\r\\n },\\r\\n\\r\\n // worker method that places brick in the columnSet\\r\\n // with the the minY\\r\\n _masonryPlaceBrick : function( $brick, setY ) {\\r\\n // get the minimum Y value from the columns\\r\\n var minimumY = Math.min.apply( Math, setY ),\\r\\n shortCol = 0;\\r\\n\\r\\n // Find index of short column, the first from the left\\r\\n for (var i=0, len = setY.length; i < len; i++) {\\r\\n if ( setY[i] === minimumY ) {\\r\\n shortCol = i;\\r\\n break;\\r\\n }\\r\\n }\\r\\n\\r\\n // position the brick\\r\\n var x = this.masonry.columnWidth * shortCol,\\r\\n y = minimumY;\\r\\n this._pushPosition( $brick, x, y );\\r\\n\\r\\n // apply setHeight to necessary columns\\r\\n var setHeight = minimumY + $brick.outerHeight(true),\\r\\n setSpan = this.masonry.cols + 1 - len;\\r\\n for ( i=0; i < setSpan; i++ ) {\\r\\n this.masonry.colYs[ shortCol + i ] = setHeight;\\r\\n }\\r\\n\\r\\n },\\r\\n\\r\\n _masonryGetContainerSize : function() {\\r\\n var containerHeight = Math.max.apply( Math, this.masonry.colYs );\\r\\n return { height: containerHeight };\\r\\n },\\r\\n\\r\\n _masonryResizeChanged : function() {\\r\\n return this._checkIfSegmentsChanged();\\r\\n },\\r\\n\\r\\n // ====================== fitRows ======================\\r\\n\\r\\n _fitRowsReset : function() {\\r\\n this.fitRows = {\\r\\n x : 0,\\r\\n y : 0,\\r\\n height : 0\\r\\n };\\r\\n },\\r\\n\\r\\n _fitRowsLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n containerWidth = this.element.width(),\\r\\n props = this.fitRows;\\r\\n\\r\\n $elems.each( function() {\\r\\n var $this = $(this),\\r\\n atomW = $this.outerWidth(true),\\r\\n atomH = $this.outerHeight(true);\\r\\n\\r\\n if ( props.x !== 0 && atomW + props.x > containerWidth ) {\\r\\n // if this element cannot fit in the current row\\r\\n props.x = 0;\\r\\n props.y = props.height;\\r\\n }\\r\\n\\r\\n // position the atom\\r\\n instance._pushPosition( $this, props.x, props.y );\\r\\n\\r\\n props.height = Math.max( props.y + atomH, props.height );\\r\\n props.x += atomW;\\r\\n\\r\\n });\\r\\n },\\r\\n\\r\\n _fitRowsGetContainerSize : function () {\\r\\n return { height : this.fitRows.height };\\r\\n },\\r\\n\\r\\n _fitRowsResizeChanged : function() {\\r\\n return true;\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== cellsByRow ======================\\r\\n\\r\\n _cellsByRowReset : function() {\\r\\n this.cellsByRow = {\\r\\n index : 0\\r\\n };\\r\\n // get this.cellsByRow.columnWidth\\r\\n this._getSegments();\\r\\n // get this.cellsByRow.rowHeight\\r\\n this._getSegments(true);\\r\\n },\\r\\n\\r\\n _cellsByRowLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n props = this.cellsByRow;\\r\\n $elems.each( function(){\\r\\n var $this = $(this),\\r\\n col = props.index % props.cols,\\r\\n row = Math.floor( props.index / props.cols ),\\r\\n x = ( col + 0.5 ) * props.columnWidth - $this.outerWidth(true) / 2,\\r\\n y = ( row + 0.5 ) * props.rowHeight - $this.outerHeight(true) / 2;\\r\\n instance._pushPosition( $this, x, y );\\r\\n props.index ++;\\r\\n });\\r\\n },\\r\\n\\r\\n _cellsByRowGetContainerSize : function() {\\r\\n return { height : Math.ceil( this.$filteredAtoms.length / this.cellsByRow.cols ) * this.cellsByRow.rowHeight + this.offset.top };\\r\\n },\\r\\n\\r\\n _cellsByRowResizeChanged : function() {\\r\\n return this._checkIfSegmentsChanged();\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== straightDown ======================\\r\\n\\r\\n _straightDownReset : function() {\\r\\n this.straightDown = {\\r\\n y : 0\\r\\n };\\r\\n },\\r\\n\\r\\n _straightDownLayout : function( $elems ) {\\r\\n var instance = this;\\r\\n $elems.each( function( i ){\\r\\n var $this = $(this);\\r\\n instance._pushPosition( $this, 0, instance.straightDown.y );\\r\\n instance.straightDown.y += $this.outerHeight(true);\\r\\n });\\r\\n },\\r\\n\\r\\n _straightDownGetContainerSize : function() {\\r\\n return { height : this.straightDown.y };\\r\\n },\\r\\n\\r\\n _straightDownResizeChanged : function() {\\r\\n return true;\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== masonryHorizontal ======================\\r\\n\\r\\n _masonryHorizontalReset : function() {\\r\\n // layout-specific props\\r\\n this.masonryHorizontal = {};\\r\\n // FIXME shouldn't have to call this again\\r\\n this._getSegments( true );\\r\\n var i = this.masonryHorizontal.rows;\\r\\n this.masonryHorizontal.rowXs = [];\\r\\n while (i--) {\\r\\n this.masonryHorizontal.rowXs.push( 0 );\\r\\n }\\r\\n },\\r\\n\\r\\n _masonryHorizontalLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n props = instance.masonryHorizontal;\\r\\n $elems.each(function(){\\r\\n var $this = $(this),\\r\\n //how many rows does this brick span\\r\\n rowSpan = Math.ceil( $this.outerHeight(true) / props.rowHeight );\\r\\n rowSpan = Math.min( rowSpan, props.rows );\\r\\n\\r\\n if ( rowSpan === 1 ) {\\r\\n // if brick spans only one column, just like singleMode\\r\\n instance._masonryHorizontalPlaceBrick( $this, props.rowXs );\\r\\n } else {\\r\\n // brick spans more than one row\\r\\n // how many different places could this brick fit horizontally\\r\\n var groupCount = props.rows + 1 - rowSpan,\\r\\n groupX = [],\\r\\n groupRowX, i;\\r\\n\\r\\n // for each group potential horizontal position\\r\\n for ( i=0; i < groupCount; i++ ) {\\r\\n // make an array of colY values for that one group\\r\\n groupRowX = props.rowXs.slice( i, i+rowSpan );\\r\\n // and get the max value of the array\\r\\n groupX[i] = Math.max.apply( Math, groupRowX );\\r\\n }\\r\\n\\r\\n instance._masonryHorizontalPlaceBrick( $this, groupX );\\r\\n }\\r\\n });\\r\\n },\\r\\n\\r\\n _masonryHorizontalPlaceBrick : function( $brick, setX ) {\\r\\n // get the minimum Y value from the columns\\r\\n var minimumX = Math.min.apply( Math, setX ),\\r\\n smallRow = 0;\\r\\n // Find index of smallest row, the first from the top\\r\\n for (var i=0, len = setX.length; i < len; i++) {\\r\\n if ( setX[i] === minimumX ) {\\r\\n smallRow = i;\\r\\n break;\\r\\n }\\r\\n }\\r\\n\\r\\n // position the brick\\r\\n var x = minimumX,\\r\\n y = this.masonryHorizontal.rowHeight * smallRow;\\r\\n this._pushPosition( $brick, x, y );\\r\\n\\r\\n // apply setHeight to necessary columns\\r\\n var setWidth = minimumX + $brick.outerWidth(true),\\r\\n setSpan = this.masonryHorizontal.rows + 1 - len;\\r\\n for ( i=0; i < setSpan; i++ ) {\\r\\n this.masonryHorizontal.rowXs[ smallRow + i ] = setWidth;\\r\\n }\\r\\n },\\r\\n\\r\\n _masonryHorizontalGetContainerSize : function() {\\r\\n var containerWidth = Math.max.apply( Math, this.masonryHorizontal.rowXs );\\r\\n return { width: containerWidth };\\r\\n },\\r\\n\\r\\n _masonryHorizontalResizeChanged : function() {\\r\\n return this._checkIfSegmentsChanged(true);\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== fitColumns ======================\\r\\n\\r\\n _fitColumnsReset : function() {\\r\\n this.fitColumns = {\\r\\n x : 0,\\r\\n y : 0,\\r\\n width : 0\\r\\n };\\r\\n },\\r\\n\\r\\n _fitColumnsLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n containerHeight = this.element.height(),\\r\\n props = this.fitColumns;\\r\\n $elems.each( function() {\\r\\n var $this = $(this),\\r\\n atomW = $this.outerWidth(true),\\r\\n atomH = $this.outerHeight(true);\\r\\n\\r\\n if ( props.y !== 0 && atomH + props.y > containerHeight ) {\\r\\n // if this element cannot fit in the current column\\r\\n props.x = props.width;\\r\\n props.y = 0;\\r\\n }\\r\\n\\r\\n // position the atom\\r\\n instance._pushPosition( $this, props.x, props.y );\\r\\n\\r\\n props.width = Math.max( props.x + atomW, props.width );\\r\\n props.y += atomH;\\r\\n\\r\\n });\\r\\n },\\r\\n\\r\\n _fitColumnsGetContainerSize : function () {\\r\\n return { width : this.fitColumns.width };\\r\\n },\\r\\n\\r\\n _fitColumnsResizeChanged : function() {\\r\\n return true;\\r\\n },\\r\\n\\r\\n\\r\\n\\r\\n // ====================== cellsByColumn ======================\\r\\n\\r\\n _cellsByColumnReset : function() {\\r\\n this.cellsByColumn = {\\r\\n index : 0\\r\\n };\\r\\n // get this.cellsByColumn.columnWidth\\r\\n this._getSegments();\\r\\n // get this.cellsByColumn.rowHeight\\r\\n this._getSegments(true);\\r\\n },\\r\\n\\r\\n _cellsByColumnLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n props = this.cellsByColumn;\\r\\n $elems.each( function(){\\r\\n var $this = $(this),\\r\\n col = Math.floor( props.index / props.rows ),\\r\\n row = props.index % props.rows,\\r\\n x = ( col + 0.5 ) * props.columnWidth - $this.outerWidth(true) / 2,\\r\\n y = ( row + 0.5 ) * props.rowHeight - $this.outerHeight(true) / 2;\\r\\n instance._pushPosition( $this, x, y );\\r\\n props.index ++;\\r\\n });\\r\\n },\\r\\n\\r\\n _cellsByColumnGetContainerSize : function() {\\r\\n return { width : Math.ceil( this.$filteredAtoms.length / this.cellsByColumn.rows ) * this.cellsByColumn.columnWidth };\\r\\n },\\r\\n\\r\\n _cellsByColumnResizeChanged : function() {\\r\\n return this._checkIfSegmentsChanged(true);\\r\\n },\\r\\n\\r\\n // ====================== straightAcross ======================\\r\\n\\r\\n _straightAcrossReset : function() {\\r\\n this.straightAcross = {\\r\\n x : 0\\r\\n };\\r\\n },\\r\\n\\r\\n _straightAcrossLayout : function( $elems ) {\\r\\n var instance = this;\\r\\n $elems.each( function( i ){\\r\\n var $this = $(this);\\r\\n instance._pushPosition( $this, instance.straightAcross.x, 0 );\\r\\n instance.straightAcross.x += $this.outerWidth(true);\\r\\n });\\r\\n },\\r\\n\\r\\n _straightAcrossGetContainerSize : function() {\\r\\n return { width : this.straightAcross.x };\\r\\n },\\r\\n\\r\\n _straightAcrossResizeChanged : function() {\\r\\n return true;\\r\\n }\\r\\n\\r\\n };\\r\\n\\r\\n\\r\\n // ======================= imagesLoaded Plugin ===============================\\r\\n /*!\\r\\n * jQuery imagesLoaded plugin v1.1.0\\r\\n * http://github.com/desandro/imagesloaded\\r\\n *\\r\\n * MIT License. by Paul Irish et al.\\r\\n */\\r\\n\\r\\n\\r\\n // $('#my-container').imagesLoaded(myFunction)\\r\\n // or\\r\\n // $('img').imagesLoaded(myFunction)\\r\\n\\r\\n // execute a callback when all images have loaded.\\r\\n // needed because .load() doesn't work on cached images\\r\\n\\r\\n // callback function gets image collection as argument\\r\\n // `this` is the container\\r\\n\\r\\n $.fn.imagesLoaded = function( callback ) {\\r\\n var $this = this,\\r\\n $images = $this.find('img').add( $this.filter('img') ),\\r\\n len = $images.length,\\r\\n blank = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==',\\r\\n loaded = [];\\r\\n\\r\\n function triggerCallback() {\\r\\n callback.call( $this, $images );\\r\\n }\\r\\n\\r\\n function imgLoaded( event ) {\\r\\n var img = event.target;\\r\\n if ( img.src !== blank && $.inArray( img, loaded ) === -1 ){\\r\\n loaded.push( img );\\r\\n if ( --len <= 0 ){\\r\\n setTimeout( triggerCallback );\\r\\n $images.unbind( '.imagesLoaded', imgLoaded );\\r\\n }\\r\\n }\\r\\n }\\r\\n\\r\\n // if no images, trigger immediately\\r\\n if ( !len ) {\\r\\n triggerCallback();\\r\\n }\\r\\n\\r\\n $images.bind( 'load.imagesLoaded error.imagesLoaded', imgLoaded ).each( function() {\\r\\n // cached images don't fire load sometimes, so we reset src.\\r\\n var src = this.src;\\r\\n // webkit hack from http://groups.google.com/group/jquery-dev/browse_thread/thread/eee6ab7b2da50e1f\\r\\n // data uri bypasses webkit log warning (thx doug jones)\\r\\n this.src = blank;\\r\\n this.src = src;\\r\\n });\\r\\n\\r\\n return $this;\\r\\n };\\r\\n\\r\\n\\r\\n // helper function for logging errors\\r\\n // $.error breaks jQuery chaining\\r\\n var logError = function( message ) {\\r\\n if ( window.console ) {\\r\\n window.console.error( message );\\r\\n }\\r\\n };\\r\\n\\r\\n // ======================= Plugin bridge ===============================\\r\\n // leverages data method to either create or return $.Isotope constructor\\r\\n // A bit from jQuery UI\\r\\n // https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.widget.js\\r\\n // A bit from jcarousel\\r\\n // https://github.com/jsor/jcarousel/blob/master/lib/jquery.jcarousel.js\\r\\n\\r\\n $.fn.isotope = function( options, callback ) {\\r\\n if ( typeof options === 'string' ) {\\r\\n // call method\\r\\n var args = Array.prototype.slice.call( arguments, 1 );\\r\\n\\r\\n this.each(function(){\\r\\n var instance = $.data( this, 'isotope' );\\r\\n if ( !instance ) {\\r\\n logError( \\\"cannot call methods on isotope prior to initialization; \\\" +\\r\\n \\\"attempted to call method '\\\" + options + \\\"'\\\" );\\r\\n return;\\r\\n }\\r\\n if ( !$.isFunction( instance[options] ) || options.charAt(0) === \\\"_\\\" ) {\\r\\n logError( \\\"no such method '\\\" + options + \\\"' for isotope instance\\\" );\\r\\n return;\\r\\n }\\r\\n // apply method\\r\\n instance[ options ].apply( instance, args );\\r\\n });\\r\\n } else {\\r\\n this.each(function() {\\r\\n var instance = $.data( this, 'isotope' );\\r\\n if ( instance ) {\\r\\n // apply options & init\\r\\n instance.option( options );\\r\\n instance._init( callback );\\r\\n } else {\\r\\n // initialize new instance\\r\\n $.data( this, 'isotope', new $.Isotope( options, this, callback ) );\\r\\n }\\r\\n });\\r\\n }\\r\\n // return jQuery object\\r\\n // so plugin methods do not have to\\r\\n return this;\\r\\n };\\r\\n\\r\\n})( window, jQuery );\"\n\n/***/ },\n\n/***/ 683:\n/***/ function(module, exports) {\n\nmodule.exports = \"/**\\r\\n * jquery.gridrotator.js v1.1.0\\r\\n * http://www.codrops.com\\r\\n *\\r\\n * Licensed under the MIT license.\\r\\n * http://www.opensource.org/licenses/mit-license.php\\r\\n * \\r\\n * Copyright 2012, Codrops\\r\\n * http://www.codrops.com\\r\\n */\\r\\n;( function( $, window, undefined ) {\\r\\n\\t\\r\\n\\t'use strict';\\r\\n\\r\\n\\t/*\\r\\n\\t* debouncedresize: special jQuery event that happens once after a window resize\\r\\n\\t*\\r\\n\\t* latest version and complete README available on Github:\\r\\n\\t* https://github.com/louisremi/jquery-smartresize/blob/master/jquery.debouncedresize.js\\r\\n\\t*\\r\\n\\t* Copyright 2011 @louis_remi\\r\\n\\t* Licensed under the MIT license.\\r\\n\\t*/\\r\\n\\tvar $event = $.event,\\r\\n\\t$special,\\r\\n\\tresizeTimeout;\\r\\n\\r\\n\\t$special = $event.special.debouncedresize = {\\r\\n\\t\\tsetup: function() {\\r\\n\\t\\t\\t$( this ).on( \\\"resize\\\", $special.handler );\\r\\n\\t\\t},\\r\\n\\t\\tteardown: function() {\\r\\n\\t\\t\\t$( this ).off( \\\"resize\\\", $special.handler );\\r\\n\\t\\t},\\r\\n\\t\\thandler: function( event, execAsap ) {\\r\\n\\t\\t\\t// Save the context\\r\\n\\t\\t\\tvar context = this,\\r\\n\\t\\t\\t\\targs = arguments,\\r\\n\\t\\t\\t\\tdispatch = function() {\\r\\n\\t\\t\\t\\t\\t// set correct event type\\r\\n\\t\\t\\t\\t\\tevent.type = \\\"debouncedresize\\\";\\r\\n\\t\\t\\t\\t\\t$event.dispatch.apply( context, args );\\r\\n\\t\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\tif ( resizeTimeout ) {\\r\\n\\t\\t\\t\\tclearTimeout( resizeTimeout );\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\texecAsap ?\\r\\n\\t\\t\\t\\tdispatch() :\\r\\n\\t\\t\\t\\tresizeTimeout = setTimeout( dispatch, $special.threshold );\\r\\n\\t\\t},\\r\\n\\t\\tthreshold: 100\\r\\n\\t};\\r\\n\\r\\n\\t// http://www.hardcode.nl/subcategory_1/article_317-array-shuffle-function\\r\\n\\tArray.prototype.shuffle = function() {\\r\\n\\t\\tvar i=this.length,p,t;\\r\\n\\t\\twhile (i--) {\\r\\n\\t\\t\\tp = Math.floor(Math.random()*i);\\r\\n\\t\\t\\tt = this[i];\\r\\n\\t\\t\\tthis[i]=this[p];\\r\\n\\t\\t\\tthis[p]=t;\\r\\n\\t\\t}\\r\\n\\t\\treturn this;\\r\\n\\t};\\r\\n\\r\\n\\t// HTML5 PageVisibility API\\r\\n\\t// http://www.html5rocks.com/en/tutorials/pagevisibility/intro/\\r\\n\\t// by Joe Marini (@joemarini)\\r\\n\\tfunction getHiddenProp(){\\r\\n\\t\\tvar prefixes = ['webkit','moz','ms','o'];\\r\\n\\r\\n\\t\\t// if 'hidden' is natively supported just return it\\r\\n\\t\\tif ('hidden' in document) return 'hidden';\\r\\n\\r\\n\\t\\t// otherwise loop over all the known prefixes until we find one\\r\\n\\t\\tfor (var i = 0; i < prefixes.length; i++){\\r\\n\\t\\t\\tif ((prefixes[i] + 'Hidden') in document) \\r\\n\\t\\t\\t\\treturn prefixes[i] + 'Hidden';\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// otherwise it's not supported\\r\\n\\t\\treturn null;\\r\\n\\t}\\r\\n\\tfunction isHidden() {\\r\\n\\t\\tvar prop = getHiddenProp();\\r\\n\\t\\tif (!prop) return false;\\r\\n\\r\\n\\t\\treturn document[prop];\\r\\n\\t}\\r\\n\\r\\n\\tfunction isEmpty( obj ) {\\r\\n\\t\\treturn Object.keys(obj).length === 0;\\r\\n\\t}\\r\\n\\r\\n\\t// global\\r\\n\\tvar $window = $( window ),\\r\\n\\t\\tModernizr = window.Modernizr;\\r\\n\\r\\n\\t$.GridRotator = function( options, element ) {\\r\\n\\t\\t\\r\\n\\t\\tthis.$el = $( element );\\r\\n\\t\\tif( Modernizr.backgroundsize ) {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\t\\t\\tthis.$el.addClass( 'ri-grid-loading' );\\r\\n\\t\\t\\tthis._init( options );\\r\\n\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t};\\r\\n\\r\\n\\t// the options\\r\\n\\t$.GridRotator.defaults = {\\r\\n\\t\\t// number of rows\\r\\n\\t\\trows : 4,\\r\\n\\t\\t// number of columns \\r\\n\\t\\tcolumns : 10,\\r\\n\\t\\tw1024 : { rows : 3, columns : 8 },\\r\\n\\t\\tw768 : {rows : 3,columns : 7 },\\r\\n\\t\\tw480 : {rows : 3,columns : 5 },\\r\\n\\t\\tw320 : {rows : 2,columns : 4 },\\r\\n\\t\\tw240 : {rows : 2,columns : 3 },\\r\\n\\t\\t// step: number of items that are replaced at the same time\\r\\n\\t\\t// random || [some number]\\r\\n\\t\\t// note: for performance issues, the number \\\"can't\\\" be > options.maxStep\\r\\n\\t\\tstep : 'random',\\r\\n\\t\\t// change it as you wish..\\r\\n\\t\\tmaxStep : 3,\\r\\n\\t\\t// prevent user to click the items\\r\\n\\t\\tpreventClick : true,\\r\\n\\t\\t// animation type\\r\\n\\t\\t// showHide || fadeInOut || \\r\\n\\t\\t// slideLeft || slideRight || slideTop || slideBottom || \\r\\n\\t\\t// rotateBottom || rotateLeft || rotateRight || rotateTop || \\r\\n\\t\\t// scale ||\\r\\n\\t\\t// rotate3d ||\\r\\n\\t\\t// rotateLeftScale || rotateRightScale || rotateTopScale || rotateBottomScale || \\r\\n\\t\\t// random\\r\\n\\t\\tanimType : 'random',\\r\\n\\t\\t// animation speed\\r\\n\\t\\tanimSpeed : 800,\\r\\n\\t\\t// animation easings\\r\\n\\t\\tanimEasingOut : 'linear',\\r\\n\\t\\tanimEasingIn: 'linear',\\r\\n\\t\\t// the item(s) will be replaced every 3 seconds\\r\\n\\t\\t// note: for performance issues, the time \\\"can't\\\" be < 300 ms\\r\\n\\t\\tinterval : 3000,\\r\\n\\t\\t// if false the animations will not start\\r\\n\\t\\t// use false if onhover is true for example\\r\\n\\t\\tslideshow : true,\\r\\n\\t\\t// if true the items will switch when hovered\\r\\n\\t\\tonhover : false,\\r\\n\\t\\t// ids of elements that shouldn't change\\r\\n\\t\\tnochange : []\\r\\n\\t};\\r\\n\\r\\n\\t$.GridRotator.prototype = {\\r\\n\\r\\n\\t\\t_init : function( options ) {\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// options\\r\\n\\t\\t\\tthis.options = $.extend( true, {}, $.GridRotator.defaults, options );\\r\\n\\t\\t\\t// cache some elements + variables\\r\\n\\t\\t\\tthis._config();\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_config : function() {\\r\\n\\r\\n\\t\\t\\tvar self = this,\\r\\n\\t\\t\\t\\ttransEndEventNames = {\\r\\n\\t\\t\\t\\t\\t'WebkitTransition' : 'webkitTransitionEnd',\\r\\n\\t\\t\\t\\t\\t'MozTransition' : 'transitionend',\\r\\n\\t\\t\\t\\t\\t'OTransition' : 'oTransitionEnd',\\r\\n\\t\\t\\t\\t\\t'msTransition' : 'MSTransitionEnd',\\r\\n\\t\\t\\t\\t\\t'transition' : 'transitionend'\\r\\n\\t\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\t// support CSS transitions and 3d transforms\\r\\n\\t\\t\\tthis.supportTransitions = Modernizr.csstransitions;\\r\\n\\t\\t\\tthis.supportTransforms3D = Modernizr.csstransforms3d;\\r\\n\\r\\n\\t\\t\\tthis.transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ] + '.gridrotator';\\r\\n\\r\\n\\t\\t\\t// all animation types for the random option\\r\\n\\t\\t\\tthis.animTypes = this.supportTransforms3D ? [\\r\\n\\t\\t\\t\\t'fadeInOut',\\r\\n\\t\\t\\t\\t'slideLeft', \\r\\n\\t\\t\\t\\t'slideRight', \\r\\n\\t\\t\\t\\t'slideTop', \\r\\n\\t\\t\\t\\t'slideBottom', \\r\\n\\t\\t\\t\\t'rotateLeft', \\r\\n\\t\\t\\t\\t'rotateRight', \\r\\n\\t\\t\\t\\t'rotateTop', \\r\\n\\t\\t\\t\\t'rotateBottom', \\r\\n\\t\\t\\t\\t'scale', \\r\\n\\t\\t\\t\\t'rotate3d', \\r\\n\\t\\t\\t\\t'rotateLeftScale', \\r\\n\\t\\t\\t\\t'rotateRightScale', \\r\\n\\t\\t\\t\\t'rotateTopScale', \\r\\n\\t\\t\\t\\t'rotateBottomScale' ] :\\r\\n\\t\\t\\t\\t[ 'fadeInOut', 'slideLeft', 'slideRight', 'slideTop', 'slideBottom' ];\\r\\n\\r\\n\\t\\t\\tthis.animType = this.options.animType;\\r\\n\\r\\n\\t\\t\\tif( this.animType !== 'random' && !this.supportTransforms3D && $.inArray( this.animType, this.animTypes ) === -1 && this.animType !== 'showHide' ) {\\r\\n\\r\\n\\t\\t\\t\\t// fallback to 'fadeInOut' if user sets a type which is not supported\\r\\n\\t\\t\\t\\tthis.animType = 'fadeInOut';\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis.animTypesTotal\\t= this.animTypes.length;\\r\\n\\r\\n\\t\\t\\t// the
    where the items are placed\\r\\n\\t\\t\\tthis.$list = this.$el.children( 'ul' );\\r\\n\\t\\t\\t// remove images and add background-image to anchors\\r\\n\\t\\t\\t// preload the images before\\r\\n\\t\\t\\tvar loaded = 0,\\r\\n\\t\\t\\t\\t$imgs = this.$list.find( 'img' ),\\r\\n\\t\\t\\t\\tcount = $imgs.length;\\r\\n\\r\\n\\t\\t\\t$imgs.each( function() {\\r\\n\\r\\n\\t\\t\\t\\tvar $img = $( this ), src = $img.attr( 'src' );\\r\\n\\r\\n\\t\\t\\t\\t$( '' ).load( function() {\\r\\n\\r\\n\\t\\t\\t\\t\\t++loaded;\\r\\n\\t\\t\\t\\t\\t$img.parent().css( 'background-image', 'url(' + src + ')' );\\r\\n\\r\\n\\t\\t\\t\\t\\tif( loaded === count ) {\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t$imgs.remove();\\r\\n\\t\\t\\t\\t\\t\\tself.$el.removeClass( 'ri-grid-loading' );\\r\\n\\t\\t\\t\\t\\t\\t// the items\\r\\n\\t\\t\\t\\t\\t\\tself.$items = self.$list.children( 'li' );\\r\\n\\t\\t\\t\\t\\t\\t// make a copy of the items\\r\\n\\t\\t\\t\\t\\t\\tself.$itemsCache = self.$items.clone();\\r\\n\\t\\t\\t\\t\\t\\t// total number of items\\r\\n\\t\\t\\t\\t\\t\\tself.itemsTotal = self.$items.length;\\r\\n\\t\\t\\t\\t\\t\\t// the items that will be out of the grid\\r\\n\\t\\t\\t\\t\\t\\t// actually the item's child (anchor element)\\r\\n\\t\\t\\t\\t\\t\\tself.outItems= [];\\r\\n\\t\\t\\t\\t\\t\\tself._layout( function() {\\r\\n\\t\\t\\t\\t\\t\\t\\tself._initEvents();\\r\\n\\t\\t\\t\\t\\t\\t} );\\r\\n\\t\\t\\t\\t\\t\\t// replace [options.step] items after [options.interval] time\\r\\n\\t\\t\\t\\t\\t\\t// the items that go out are randomly chosen, while the ones that get in\\r\\n\\t\\t\\t\\t\\t\\t// follow a \\\"First In First Out\\\" logic\\r\\n\\t\\t\\t\\t\\t\\tself._start();\\r\\n\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t} ).attr( 'src', src )\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_layout : function( callback ) {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\r\\n\\t\\t\\t// sets the grid dimentions based on the container's width\\r\\n\\t\\t\\tthis._setGridDim();\\r\\n\\r\\n\\t\\t\\t// reset\\r\\n\\t\\t\\tthis.$list.empty();\\r\\n\\t\\t\\tthis.$items = this.$itemsCache.clone().appendTo( this.$list );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tvar $outItems = this.$items.filter( ':gt(' + ( this.showTotal - 1 ) + ')' ),\\r\\n\\t\\t\\t\\t$outAItems = $outItems.children( 'a' );\\r\\n\\r\\n\\t\\t\\tthis.outItems.length = 0;\\r\\n\\r\\n\\t\\t\\t$outAItems.each( function( i ) {\\r\\n\\t\\t\\t\\tself.outItems.push( $( this ) );\\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t$outItems.remove();\\r\\n\\r\\n\\t\\t\\t\\t// container's width\\r\\n\\t\\t\\tvar containerWidth = ( document.defaultView ) ? parseInt( document.defaultView.getComputedStyle( this.$el.get( 0 ), null ).width ) : this.$el.width(),\\r\\n\\t\\t\\t\\t// item's width\\r\\n\\t\\t\\t\\titemWidth = Math.floor( containerWidth / this.columns ),\\r\\n\\t\\t\\t\\t// calculate gap\\r\\n\\t\\t\\t\\tgapWidth = containerWidth - ( this.columns * Math.floor( itemWidth ) );\\r\\n\\r\\n\\t\\t\\tfor( var i = 0; i < this.rows; ++i ) {\\r\\n\\r\\n\\t\\t\\t\\tfor( var j = 0; j < this.columns; ++j ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tvar idx = this.columns * i + j,\\r\\n\\t\\t\\t\\t\\t\\t$item = this.$items.eq( idx );\\r\\n\\r\\n\\t\\t\\t\\t\\t$item.css( {\\r\\n\\t\\t\\t\\t\\t\\twidth : j < Math.floor( gapWidth ) ? itemWidth + 1 : itemWidth,\\r\\n\\t\\t\\t\\t\\t\\theight : itemWidth\\r\\n\\t\\t\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t\\t\\tif( $.inArray( idx, this.options.nochange ) !== -1 ) {\\r\\n\\t\\t\\t\\t\\t\\t$item.addClass( 'ri-nochange' ).data( 'nochange', true );\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tif( this.options.preventClick ) {\\r\\n\\r\\n\\t\\t\\t\\tthis.$items.children().css( 'cursor', 'default' ).on( 'click.gridrotator', false );\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tif( callback ) {\\r\\n\\t\\t\\t\\tcallback.call();\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// set the grid rows and columns\\r\\n\\t\\t_setGridDim\\t : function() {\\r\\n\\r\\n\\t\\t\\t// container's width\\r\\n\\t\\t\\tvar c_w = this.$el.width();\\r\\n\\r\\n\\t\\t\\t// we will choose the number of rows/columns according to the container's width and the values set in the plugin options \\r\\n\\t\\t\\tswitch( true ) {\\r\\n\\t\\t\\t\\tcase ( c_w < 240 ) : this.rows = this.options.w240.rows; this.columns = this.options.w240.columns; break;\\r\\n\\t\\t\\t\\tcase ( c_w < 320 ) : this.rows = this.options.w320.rows; this.columns = this.options.w320.columns; break;\\r\\n\\t\\t\\t\\tcase ( c_w < 480 ) : this.rows = this.options.w480.rows; this.columns = this.options.w480.columns; break;\\r\\n\\t\\t\\t\\tcase ( c_w < 768 ) : this.rows = this.options.w768.rows; this.columns = this.options.w768.columns; break;\\r\\n\\t\\t\\t\\tcase ( c_w < 1024 ) : this.rows = this.options.w1024.rows; this.columns = this.options.w1024.columns; break;\\r\\n\\t\\t\\t\\tdefault : this.rows = this.options.rows; this.columns = this.options.columns; break;\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis.showTotal = this.rows * this.columns;\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// init window resize event\\r\\n\\t\\t_initEvents : function() {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\r\\n\\t\\t\\t$window.on( 'debouncedresize.gridrotator', function() {\\r\\n\\t\\t\\t\\tself._layout();\\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t// use the property name to generate the prefixed event name\\r\\n\\t\\t\\tvar visProp = getHiddenProp();\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// HTML5 PageVisibility API\\r\\n\\t\\t\\t// http://www.html5rocks.com/en/tutorials/pagevisibility/intro/\\r\\n\\t\\t\\t// by Joe Marini (@joemarini)\\r\\n\\t\\t\\tif (visProp) {\\r\\n\\r\\n\\t\\t\\t\\tvar evtname = visProp.replace(/[H|h]idden/,'') + 'visibilitychange';\\r\\n\\t\\t\\t\\tdocument.addEventListener(evtname, function() { self._visChange(); } );\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tif( !Modernizr.touch && this.options.onhover ) {\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tself.$items.on( 'mouseenter.gridrotator', function() {\\r\\n\\r\\n\\t\\t\\t\\t\\tvar $item = $( this );\\r\\n\\t\\t\\t\\t\\tif( !$item.data( 'active' ) && !$item.data( 'hovered' ) && !$item.data( 'nochange' ) ) {\\r\\n\\t\\t\\t\\t\\t\\t$item.data( 'hovered', true );\\r\\n\\t\\t\\t\\t\\t\\tself._replace( $item );\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t} ).on( 'mouseleave.gridrotator', function() {\\r\\n\\r\\n\\t\\t\\t\\t\\t$( this ).data( 'hovered', false );\\r\\n\\r\\n\\t\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_visChange : function() {\\r\\n\\r\\n\\t\\t\\tisHidden() ? clearTimeout( this.playtimeout ) : this._start();\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// start rotating elements\\r\\n\\t\\t_start : function() {\\r\\n\\r\\n\\t\\t\\tif( this.showTotal < this.itemsTotal && this.options.slideshow ) {\\r\\n\\t\\t\\t\\tthis._showNext();\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// get which type of animation\\r\\n\\t\\t_getAnimType : function() {\\r\\n\\r\\n\\t\\t\\treturn this.animType === 'random' ? this.animTypes[ Math.floor( Math.random() * this.animTypesTotal ) ] : this.animType;\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// get css properties for the transition effect\\r\\n\\t\\t_getAnimProperties : function( $out ) {\\r\\n\\r\\n\\t\\t\\tvar startInProp = {}, startOutProp = {}, endInProp = {}, endOutProp = {},\\r\\n\\t\\t\\t\\tanimType = this._getAnimType(), speed, delay = 0;\\r\\n\\r\\n\\t\\t\\tswitch( animType ) {\\r\\n\\r\\n\\t\\t\\t\\tcase 'showHide' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.opacity = 0;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'fadeInOut' :\\r\\n\\r\\n\\t\\t\\t\\t\\tendOutProp.opacity = 0;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'slideLeft' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.left = $out.width();\\r\\n\\t\\t\\t\\t\\tendInProp.left = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.left = -$out.width();\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'slideRight' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.left = -$out.width();\\r\\n\\t\\t\\t\\t\\tendInProp.left = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.left = $out.width();\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'slideTop' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.top = $out.height();\\r\\n\\t\\t\\t\\t\\tendInProp.top = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.top = -$out.height();\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'slideBottom' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.top = -$out.height();\\r\\n\\t\\t\\t\\t\\tendInProp.top = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.top = $out.height();\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateLeft' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'rotateY(90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotateY(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotateY(-90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateRight' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'rotateY(-90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotateY(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotateY(90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateTop' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform= 'rotateX(90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotateX(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotateX(-90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateBottom' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'rotateX(-90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotateX(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotateX(90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'scale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0)';\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateLeftScale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0.3) rotateY(90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1) rotateY(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0.3) rotateY(-90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateRightScale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0.3) rotateY(-90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1) rotateY(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0.3) rotateY(90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateTopScale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0.3) rotateX(90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1) rotateX(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0.3) rotateX(-90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateBottomScale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0.3) rotateX(-90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1) rotateX(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0.3) rotateX(90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotate3d' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'rotate3d( 1, 1, 0, 90deg )';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotate3d( 1, 1, 0, 0deg )';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotate3d( 1, 1, 0, -90deg )';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\treturn {\\r\\n\\t\\t\\t\\tstartInProp : startInProp,\\r\\n\\t\\t\\t\\tstartOutProp : startOutProp,\\r\\n\\t\\t\\t\\tendInProp : endInProp,\\r\\n\\t\\t\\t\\tendOutProp : endOutProp,\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tdelay : delay,\\r\\n\\t\\t\\t\\tanimSpeed : speed != undefined ? speed : this.options.animSpeed\\r\\n\\t\\t\\t};\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// show next [option.step] elements\\r\\n\\t\\t_showNext : function( time ) {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\r\\n\\t\\t\\tclearTimeout( this.playtimeout );\\r\\n\\r\\n\\t\\t\\tthis.playtimeout = setTimeout( function() {\\r\\n\\r\\n\\t\\t\\t\\tvar step = self.options.step, max= self.options.maxStep, min = 1;\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tif( max > self.showTotal ) {\\r\\n\\t\\t\\t\\t\\tmax = self.showTotal;\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t\\t// number of items to swith at this point of time\\r\\n\\t\\t\\t\\tvar nmbOut\\t= step === 'random' ? Math.floor( Math.random() * max + min ) : Math.min( Math.abs( step ) , max ) ,\\r\\n\\t\\t\\t\\t\\t// array with random indexes. These will be the indexes of the items we will replace\\r\\n\\t\\t\\t\\t\\trandArr\\t= self._getRandom( nmbOut, self.showTotal );\\r\\n\\r\\n\\t\\t\\t\\tfor( var i = 0; i < nmbOut; ++i ) {\\r\\n\\r\\n\\t\\t\\t\\t\\t// element to go out\\r\\n\\t\\t\\t\\t\\tvar $out = self.$items.eq( randArr[ i ] );\\r\\n\\r\\n\\t\\t\\t\\t\\t// if element is active, which means it is currently animating,\\r\\n\\t\\t\\t\\t\\t// then we need to get different positions.. \\r\\n\\t\\t\\t\\t\\tif( $out.data( 'active' ) || $out.data( 'nochange' ) ) {\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t// one of the items is active, call again..\\r\\n\\t\\t\\t\\t\\t\\tself._showNext( 1 );\\r\\n\\t\\t\\t\\t\\t\\treturn false;\\r\\n\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t\\tself._replace( $out );\\r\\n\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t// again and again..\\r\\n\\t\\t\\t\\tself._showNext();\\r\\n\\r\\n\\t\\t\\t}, time || Math.max( Math.abs( this.options.interval ) , 300 ) );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_replace : function( $out ) {\\r\\n\\r\\n\\t\\t\\t$out.data( 'active', true );\\r\\n\\r\\n\\t\\t\\tvar self = this,\\r\\n\\t\\t\\t\\t$outA = $out.children( 'a:last' ),\\r\\n\\t\\t\\t\\tnewElProp = {\\r\\n\\t\\t\\t\\t\\twidth : $outA.width(),\\r\\n\\t\\t\\t\\t\\theight : $outA.height()\\r\\n\\t\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\t// element stays active\\r\\n\\t\\t\\t$out.data( 'active', true );\\r\\n\\r\\n\\t\\t\\t// get the element (anchor) that will go in (first one inserted in this.outItems)\\r\\n\\t\\t\\tvar $inA = this.outItems.shift();\\r\\n\\r\\n\\t\\t\\t// save element that went out\\r\\n\\t\\t\\tthis.outItems.push( $outA.clone().css( 'transition', 'none' ) );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// prepend in element\\r\\n\\t\\t\\t$inA.css( newElProp ).prependTo( $out );\\r\\n\\r\\n\\t\\t\\tvar animProp = this._getAnimProperties( $outA );\\r\\n\\r\\n\\t\\t\\t$inA.css( animProp.startInProp );\\r\\n\\t\\t\\t$outA.css( animProp.startOutProp );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tthis._setTransition( $inA, 'all', animProp.animSpeed, animProp.delay, this.options.animEasingIn );\\r\\n\\t\\t\\tthis._setTransition( $outA, 'all', animProp.animSpeed, 0, this.options.animEasingOut );\\r\\n\\r\\n\\t\\t\\tthis._applyTransition( $inA, animProp.endInProp, animProp.animSpeed, function() {\\r\\n\\r\\n\\t\\t\\t\\tvar $el = $( this ),\\r\\n\\t\\t\\t\\t\\tt = animProp.animSpeed === self.options.animSpeed && isEmpty( animProp.endInProp ) ? animProp.animSpeed : 0;\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tsetTimeout( function() {\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tif( self.supportTransitions ) {\\r\\n\\t\\t\\t\\t\\t\\t$el.off( self.transEndEventName );\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t$el.next().remove();\\r\\n\\t\\t\\t\\t\\t$el.parent().data( 'active', false );\\r\\n\\r\\n\\t\\t\\t\\t}, t );\\r\\n\\r\\n\\t\\t\\t}, animProp.animSpeed === 0 || isEmpty( animProp.endInProp ) );\\r\\n\\t\\t\\tthis._applyTransition( $outA, animProp.endOutProp, animProp.animSpeed );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_getRandom : function( cnt, limit ) {\\r\\n\\r\\n\\t\\t\\tvar randArray = [];\\r\\n\\r\\n\\t\\t\\tfor( var i = 0; i < limit; ++i ) {\\r\\n\\t\\t\\t\\trandArray.push( i )\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\t\\t\\treturn randArray.shuffle().slice( 0, cnt );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_setTransition : function( el, prop, speed, delay, easing ) {\\r\\n\\r\\n\\t\\t\\tsetTimeout( function() {\\r\\n\\t\\t\\t\\tel.css( 'transition', prop + ' ' + speed + 'ms ' + delay + 'ms ' + easing );\\r\\n\\t\\t\\t}, 25 );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_applyTransition : function( el, styleCSS, speed, fncomplete, force ) {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\t\\t\\tsetTimeout( function() {\\r\\n\\t\\t\\t\\t$.fn.applyStyle = self.supportTransitions ? $.fn.css : $.fn.animate;\\r\\n\\r\\n\\t\\t\\t\\tif( fncomplete && self.supportTransitions ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tel.on( self.transEndEventName, fncomplete );\\r\\n\\r\\n\\t\\t\\t\\t\\tif( force ) {\\r\\n\\t\\t\\t\\t\\t\\tfncomplete.call( el );\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\tfncomplete = fncomplete || function() { return false; };\\r\\n\\r\\n\\t\\t\\t\\tel.stop().applyStyle( styleCSS, $.extend( true, [], { duration : speed + 'ms', complete : fncomplete } ) );\\r\\n\\t\\t\\t}, 25 );\\r\\n\\r\\n\\t\\t}\\r\\n\\r\\n\\t};\\r\\n\\t\\r\\n\\tvar logError = function( message ) {\\r\\n\\r\\n\\t\\tif ( window.console ) {\\r\\n\\r\\n\\t\\t\\twindow.console.error( message );\\r\\n\\t\\t\\r\\n\\t\\t}\\r\\n\\r\\n\\t};\\r\\n\\t\\r\\n\\t$.fn.gridrotator = function( options ) {\\r\\n\\r\\n\\t\\tvar instance = $.data( this, 'gridrotator' );\\r\\n\\t\\t\\r\\n\\t\\tif ( typeof options === 'string' ) {\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tvar args = Array.prototype.slice.call( arguments, 1 );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\tif ( !instance ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tlogError( \\\"cannot call methods on gridrotator prior to initialization; \\\" +\\r\\n\\t\\t\\t\\t\\t\\\"attempted to call method '\\\" + options + \\\"'\\\" );\\r\\n\\t\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tif ( !$.isFunction( instance[options] ) || options.charAt(0) === \\\"_\\\" ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tlogError( \\\"no such method '\\\" + options + \\\"' for gridrotator instance\\\" );\\r\\n\\t\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tinstance[ options ].apply( instance, args );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t});\\r\\n\\t\\t\\r\\n\\t\\t} \\r\\n\\t\\telse {\\r\\n\\t\\t\\r\\n\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tif ( instance ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tinstance._init();\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\telse {\\r\\n\\r\\n\\t\\t\\t\\t\\tinstance = $.data( this, 'gridrotator', new $.GridRotator( options, this ) );\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t});\\r\\n\\t\\t\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t\\treturn instance;\\r\\n\\t\\t\\r\\n\\t};\\r\\n\\t\\r\\n} )( jQuery, window );\\r\\n\"\n\n/***/ },\n\n/***/ 684:\n/***/ function(module, exports) {\n\nmodule.exports = \"/* Modernizr 2.6.2 (Custom Build) | MIT & BSD\\r\\n * Build: http://modernizr.com/download/#-backgroundsize-csstransforms3d-csstransitions-touch-shiv-cssclasses-prefixed-teststyles-testprop-testallprops-prefixes-domprefixes-load\\r\\n */\\r\\n;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+\\\";\\\")+(b||\\\"\\\"))}function B(a,b){return typeof a===b}function C(a,b){return!!~(\\\"\\\"+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,\\\"-\\\")&&j[e]!==c)return b==\\\"pfx\\\"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,\\\"function\\\")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\\\" \\\"+o.join(d+\\\" \\\")+d).split(\\\" \\\");return B(b,\\\"string\\\")||B(b,\\\"undefined\\\")?D(e,b):(e=(a+\\\" \\\"+p.join(d+\\\" \\\")+d).split(\\\" \\\"),E(e,b,c))}var d=\\\"2.6.2\\\",e={},f=!0,g=b.documentElement,h=\\\"modernizr\\\",i=b.createElement(h),j=i.style,k,l={}.toString,m=\\\" -webkit- -moz- -o- -ms- \\\".split(\\\" \\\"),n=\\\"Webkit Moz O ms\\\",o=n.split(\\\" \\\"),p=n.toLowerCase().split(\\\" \\\"),q={},r={},s={},t=[],u=t.slice,v,w=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=[\\\"­\\\",'\\\"].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},x={}.hasOwnProperty,y;!B(x,\\\"undefined\\\")&&!B(x.call,\\\"undefined\\\")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(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=u.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(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.touch=function(){var c;return\\\"ontouchstart\\\"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:w([\\\"@media (\\\",m.join(\\\"touch-enabled),(\\\"),h,\\\")\\\",\\\"{#modernizr{top:9px;position:absolute}}\\\"].join(\\\"\\\"),function(a){c=a.offsetTop===9}),c},q.backgroundsize=function(){return F(\\\"backgroundSize\\\")},q.csstransforms3d=function(){var a=!!F(\\\"perspective\\\");return a&&\\\"webkitPerspective\\\"in g.style&&w(\\\"@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}\\\",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},q.csstransitions=function(){return F(\\\"transition\\\")};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?\\\"\\\":\\\"no-\\\")+v));return e.addTest=function(a,b){if(typeof a==\\\"object\\\")for(var d in a)y(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},z(\\\"\\\"),i=k=null,function(a,b){function k(a,b){var c=a.createElement(\\\"p\\\"),d=a.getElementsByTagName(\\\"head\\\")[0]||a.documentElement;return c.innerHTML=\\\"x\\\",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a==\\\"string\\\"?a.split(\\\" \\\"):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e\\\",f=\\\"hidden\\\"in a,j=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){f=!0,j=!0}})();var r={elements:c.elements||\\\"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video\\\",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:\\\"default\\\",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,e.prefixed=function(a,b,c){return b?F(a,b,c):F(a,\\\"pfx\\\")},g.className=g.className.replace(/(^|\\\\s)no-js(\\\\s|$)/,\\\"$1$2\\\")+(f?\\\" js \\\"+t.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;fa?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for(\\\"boolean\\\"==typeof g&&(j=g,g=arguments[h]||{},h++),\\\"object\\\"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:\\\"jQuery\\\"+(l+Math.random()).replace(/\\\\D/g,\\\"\\\"),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return\\\"function\\\"===m.type(a)},isArray:Array.isArray||function(a){return\\\"array\\\"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||\\\"object\\\"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,\\\"constructor\\\")&&!j.call(a.constructor.prototype,\\\"isPrototypeOf\\\"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+\\\"\\\":\\\"object\\\"==typeof a||\\\"function\\\"==typeof a?h[i.call(a)]||\\\"object\\\":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,\\\"ms-\\\").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?\\\"\\\":(a+\\\"\\\").replace(n,\\\"\\\")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,\\\"string\\\"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return\\\"string\\\"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each(\\\"Boolean Number String Function Array Date RegExp Object Error\\\".split(\\\" \\\"),function(a,b){h[\\\"[object \\\"+b+\\\"]\\\"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return\\\"function\\\"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:\\\"array\\\"===c||0===b||\\\"number\\\"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=\\\"sizzle\\\"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C=\\\"undefined\\\",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L=\\\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\\\",M=\\\"[\\\\\\\\x20\\\\\\\\t\\\\\\\\r\\\\\\\\n\\\\\\\\f]\\\",N=\\\"(?:\\\\\\\\\\\\\\\\.|[\\\\\\\\w-]|[^\\\\\\\\x00-\\\\\\\\xa0])+\\\",O=N.replace(\\\"w\\\",\\\"w#\\\"),P=\\\"\\\\\\\\[\\\"+M+\\\"*(\\\"+N+\\\")(?:\\\"+M+\\\"*([*^$|!~]?=)\\\"+M+\\\"*(?:'((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\'])*)'|\\\\\\\"((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\\\\\\\\"])*)\\\\\\\"|(\\\"+O+\\\"))|)\\\"+M+\\\"*\\\\\\\\]\\\",Q=\\\":(\\\"+N+\\\")(?:\\\\\\\\((('((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\'])*)'|\\\\\\\"((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\\\\\\\\"])*)\\\\\\\")|((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\()[\\\\\\\\]]|\\\"+P+\\\")*)|.*)\\\\\\\\)|)\\\",R=new RegExp(\\\"^\\\"+M+\\\"+|((?:^|[^\\\\\\\\\\\\\\\\])(?:\\\\\\\\\\\\\\\\.)*)\\\"+M+\\\"+$\\\",\\\"g\\\"),S=new RegExp(\\\"^\\\"+M+\\\"*,\\\"+M+\\\"*\\\"),T=new RegExp(\\\"^\\\"+M+\\\"*([>+~]|\\\"+M+\\\")\\\"+M+\\\"*\\\"),U=new RegExp(\\\"=\\\"+M+\\\"*([^\\\\\\\\]'\\\\\\\"]*?)\\\"+M+\\\"*\\\\\\\\]\\\",\\\"g\\\"),V=new RegExp(Q),W=new RegExp(\\\"^\\\"+O+\\\"$\\\"),X={ID:new RegExp(\\\"^#(\\\"+N+\\\")\\\"),CLASS:new RegExp(\\\"^\\\\\\\\.(\\\"+N+\\\")\\\"),TAG:new RegExp(\\\"^(\\\"+N.replace(\\\"w\\\",\\\"w*\\\")+\\\")\\\"),ATTR:new RegExp(\\\"^\\\"+P),PSEUDO:new RegExp(\\\"^\\\"+Q),CHILD:new RegExp(\\\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\\\\\(\\\"+M+\\\"*(even|odd|(([+-]|)(\\\\\\\\d*)n|)\\\"+M+\\\"*(?:([+-]|)\\\"+M+\\\"*(\\\\\\\\d+)|))\\\"+M+\\\"*\\\\\\\\)|)\\\",\\\"i\\\"),bool:new RegExp(\\\"^(?:\\\"+L+\\\")$\\\",\\\"i\\\"),needsContext:new RegExp(\\\"^\\\"+M+\\\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\\\\\(\\\"+M+\\\"*((?:-\\\\\\\\d)?\\\\\\\\d*)\\\"+M+\\\"*\\\\\\\\)|)(?=[^-]|$)\\\",\\\"i\\\")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\\\\d$/i,$=/^[^{]+\\\\{\\\\s*\\\\[native \\\\w/,_=/^(?:#([\\\\w-]+)|(\\\\w+)|\\\\.([\\\\w-]+))$/,ab=/[+~]/,bb=/'|\\\\\\\\/g,cb=new RegExp(\\\"\\\\\\\\\\\\\\\\([\\\\\\\\da-f]{1,6}\\\"+M+\\\"?|(\\\"+M+\\\")|.)\\\",\\\"ig\\\"),db=function(a,b,c){var d=\\\"0x\\\"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||\\\"string\\\"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&\\\"object\\\"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute(\\\"id\\\"))?s=r.replace(bb,\\\"\\\\\\\\$&\\\"):b.setAttribute(\\\"id\\\",s),s=\\\"[id='\\\"+s+\\\"'] \\\",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(\\\",\\\")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute(\\\"id\\\")}}}return i(a.replace(R,\\\"$1\\\"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+\\\" \\\")>d.cacheLength&&delete b[a.shift()],b[c+\\\" \\\"]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement(\\\"div\\\");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split(\\\"|\\\"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return\\\"input\\\"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return(\\\"input\\\"===c||\\\"button\\\"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?\\\"HTML\\\"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener(\\\"unload\\\",function(){m()},!1):g.attachEvent&&g.attachEvent(\\\"onunload\\\",function(){m()})),c.attributes=ib(function(a){return a.className=\\\"i\\\",!a.getAttribute(\\\"className\\\")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment(\\\"\\\")),!a.getElementsByTagName(\\\"*\\\").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML=\\\"
    \\\",a.firstChild.className=\\\"i\\\",2===a.getElementsByClassName(\\\"i\\\").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute(\\\"id\\\")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode(\\\"id\\\");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if(\\\"*\\\"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML=\\\"\\\",a.querySelectorAll(\\\"[msallowclip^='']\\\").length&&q.push(\\\"[*^$]=\\\"+M+\\\"*(?:''|\\\\\\\"\\\\\\\")\\\"),a.querySelectorAll(\\\"[selected]\\\").length||q.push(\\\"\\\\\\\\[\\\"+M+\\\"*(?:value|\\\"+L+\\\")\\\"),a.querySelectorAll(\\\":checked\\\").length||q.push(\\\":checked\\\")}),ib(function(a){var b=e.createElement(\\\"input\\\");b.setAttribute(\\\"type\\\",\\\"hidden\\\"),a.appendChild(b).setAttribute(\\\"name\\\",\\\"D\\\"),a.querySelectorAll(\\\"[name=d]\\\").length&&q.push(\\\"name\\\"+M+\\\"*[*^$|!~]?=\\\"),a.querySelectorAll(\\\":enabled\\\").length||q.push(\\\":enabled\\\",\\\":disabled\\\"),a.querySelectorAll(\\\"*,:x\\\"),q.push(\\\",.*:\\\")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,\\\"div\\\"),s.call(a,\\\"[s!='']:x\\\"),r.push(\\\"!=\\\",Q)}),q=q.length&&new RegExp(q.join(\\\"|\\\")),r=r.length&&new RegExp(r.join(\\\"|\\\")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,\\\"='$1']\\\"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error(\\\"Syntax error, unrecognized expression: \\\"+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c=\\\"\\\",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if(\\\"string\\\"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{\\\">\\\":{dir:\\\"parentNode\\\",first:!0},\\\" \\\":{dir:\\\"parentNode\\\"},\\\"+\\\":{dir:\\\"previousSibling\\\",first:!0},\\\"~\\\":{dir:\\\"previousSibling\\\"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||\\\"\\\").replace(cb,db),\\\"~=\\\"===a[2]&&(a[3]=\\\" \\\"+a[3]+\\\" \\\"),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),\\\"nth\\\"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*(\\\"even\\\"===a[3]||\\\"odd\\\"===a[3])),a[5]=+(a[7]+a[8]||\\\"odd\\\"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||\\\"\\\":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(\\\")\\\",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return\\\"*\\\"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+\\\" \\\"];return b||(b=new RegExp(\\\"(^|\\\"+M+\\\")\\\"+a+\\\"(\\\"+M+\\\"|$)\\\"))&&y(a,function(a){return b.test(\\\"string\\\"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute(\\\"class\\\")||\\\"\\\")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?\\\"!=\\\"===b:b?(e+=\\\"\\\",\\\"=\\\"===b?e===c:\\\"!=\\\"===b?e!==c:\\\"^=\\\"===b?c&&0===e.indexOf(c):\\\"*=\\\"===b?c&&e.indexOf(c)>-1:\\\"$=\\\"===b?c&&e.slice(-c.length)===c:\\\"~=\\\"===b?(\\\" \\\"+e+\\\" \\\").indexOf(c)>-1:\\\"|=\\\"===b?e===c||e.slice(0,c.length+1)===c+\\\"-\\\":!1):!0}},CHILD:function(a,b,c,d,e){var f=\\\"nth\\\"!==a.slice(0,3),g=\\\"last\\\"!==a.slice(-4),h=\\\"of-type\\\"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?\\\"nextSibling\\\":\\\"previousSibling\\\",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p=\\\"only\\\"===a&&!o&&\\\"nextSibling\\\"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error(\\\"unsupported pseudo: \\\"+a);return e[u]?e(b):e.length>1?(c=[a,a,\\\"\\\",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,\\\"$1\\\"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||\\\"\\\")||fb.error(\\\"unsupported lang: \\\"+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute(\\\"xml:lang\\\")||b.getAttribute(\\\"lang\\\"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+\\\"-\\\");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return\\\"input\\\"===b&&!!a.checked||\\\"option\\\"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return\\\"input\\\"===b&&\\\"button\\\"===a.type||\\\"button\\\"===b},text:function(a){var b;return\\\"input\\\"===a.nodeName.toLowerCase()&&\\\"text\\\"===a.type&&(null==(b=a.getAttribute(\\\"type\\\"))||\\\"text\\\"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&\\\"parentNode\\\"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||\\\"*\\\",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[\\\" \\\"],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:\\\" \\\"===a[i-2].type?\\\"*\\\":\\\"\\\"})).replace(R,\\\"$1\\\"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q=\\\"0\\\",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG(\\\"*\\\",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+\\\" \\\"];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n=\\\"function\\\"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&\\\"ID\\\"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split(\\\"\\\").sort(B).join(\\\"\\\")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement(\\\"div\\\"))}),ib(function(a){return a.innerHTML=\\\"\\\",\\\"#\\\"===a.firstChild.getAttribute(\\\"href\\\")})||jb(\\\"type|href|height|width\\\",function(a,b,c){return c?void 0:a.getAttribute(b,\\\"type\\\"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML=\\\"\\\",a.firstChild.setAttribute(\\\"value\\\",\\\"\\\"),\\\"\\\"===a.firstChild.getAttribute(\\\"value\\\")})||jb(\\\"value\\\",function(a,b,c){return c||\\\"input\\\"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute(\\\"disabled\\\")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[\\\":\\\"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\\\\w+)\\\\s*\\\\/?>(?:<\\\\/\\\\1>|)$/,v=/^.[^:#\\\\[\\\\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if(\\\"string\\\"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=\\\":not(\\\"+a+\\\")\\\"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if(\\\"string\\\"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+\\\" \\\"+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,\\\"string\\\"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\\\\s*(<[\\\\w\\\\W]+>)[^>]*|#([\\\\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if(\\\"string\\\"==typeof a){if(c=\\\"<\\\"===a.charAt(0)&&\\\">\\\"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?\\\"undefined\\\"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||\\\"string\\\"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?\\\"string\\\"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,\\\"parentNode\\\")},parentsUntil:function(a,b,c){return m.dir(a,\\\"parentNode\\\",c)},next:function(a){return D(a,\\\"nextSibling\\\")},prev:function(a){return D(a,\\\"previousSibling\\\")},nextAll:function(a){return m.dir(a,\\\"nextSibling\\\")},prevAll:function(a){return m.dir(a,\\\"previousSibling\\\")},nextUntil:function(a,b,c){return m.dir(a,\\\"nextSibling\\\",c)},prevUntil:function(a,b,c){return m.dir(a,\\\"previousSibling\\\",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,\\\"iframe\\\")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return\\\"Until\\\"!==a.slice(-5)&&(d=c),d&&\\\"string\\\"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\\\\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a=\\\"string\\\"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);\\\"function\\\"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&\\\"string\\\"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[[\\\"resolve\\\",\\\"done\\\",m.Callbacks(\\\"once memory\\\"),\\\"resolved\\\"],[\\\"reject\\\",\\\"fail\\\",m.Callbacks(\\\"once memory\\\"),\\\"rejected\\\"],[\\\"notify\\\",\\\"progress\\\",m.Callbacks(\\\"memory\\\")]],c=\\\"pending\\\",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+\\\"With\\\"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+\\\"With\\\"](this===e?d:this,arguments),this},e[f[0]+\\\"With\\\"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler(\\\"ready\\\"),m(y).off(\\\"ready\\\")))}}});function I(){y.addEventListener?(y.removeEventListener(\\\"DOMContentLoaded\\\",J,!1),a.removeEventListener(\\\"load\\\",J,!1)):(y.detachEvent(\\\"onreadystatechange\\\",J),a.detachEvent(\\\"onload\\\",J))}function J(){(y.addEventListener||\\\"load\\\"===event.type||\\\"complete\\\"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),\\\"complete\\\"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener(\\\"DOMContentLoaded\\\",J,!1),a.addEventListener(\\\"load\\\",J,!1);else{y.attachEvent(\\\"onreadystatechange\\\",J),a.attachEvent(\\\"onload\\\",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll(\\\"left\\\")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K=\\\"undefined\\\",L;for(L in m(k))break;k.ownLast=\\\"0\\\"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName(\\\"body\\\")[0],c&&c.style&&(b=y.createElement(\\\"div\\\"),d=y.createElement(\\\"div\\\"),d.style.cssText=\\\"position:absolute;border:0;width:0;height:0;top:0;left:-9999px\\\",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText=\\\"display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1\\\",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement(\\\"div\\\");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+\\\" \\\").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute(\\\"classid\\\")===b};var M=/^(?:\\\\{[\\\\w\\\\W]*\\\\}|\\\\[[\\\\w\\\\W]*\\\\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d=\\\"data-\\\"+b.replace(N,\\\"-$1\\\").toLowerCase();if(c=a.getAttribute(d),\\\"string\\\"==typeof c){try{c=\\\"true\\\"===c?!0:\\\"false\\\"===c?!1:\\\"null\\\"===c?null:+c+\\\"\\\"===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if((\\\"data\\\"!==b||!m.isEmptyObject(a[b]))&&\\\"toJSON\\\"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;\\r\\nif(k&&j[k]&&(e||j[k].data)||void 0!==d||\\\"string\\\"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),(\\\"object\\\"==typeof b||\\\"function\\\"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),\\\"string\\\"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(\\\" \\\")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{\\\"applet \\\":!0,\\\"embed \\\":!0,\\\"object \\\":\\\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\\\"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,\\\"parsedAttrs\\\"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf(\\\"data-\\\")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,\\\"parsedAttrs\\\",!0)}return e}return\\\"object\\\"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||\\\"fx\\\")+\\\"queue\\\",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||\\\"fx\\\";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};\\\"inprogress\\\"===e&&(e=c.shift(),d--),e&&(\\\"fx\\\"===b&&c.unshift(\\\"inprogress\\\"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+\\\"queueHooks\\\";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks(\\\"once memory\\\").add(function(){m._removeData(a,b+\\\"queue\\\"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return\\\"string\\\"!=typeof a&&(b=a,a=\\\"fx\\\",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement(\\\"input\\\"),b=y.createElement(\\\"div\\\"),c=y.createDocumentFragment();if(b.innerHTML=\\\"
    a\\\",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName(\\\"tbody\\\").length,k.htmlSerialize=!!b.getElementsByTagName(\\\"link\\\").length,k.html5Clone=\\\"<:nav>\\\"!==y.createElement(\\\"nav\\\").cloneNode(!0).outerHTML,a.type=\\\"checkbox\\\",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML=\\\"\\\",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML=\\\"\\\",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent(\\\"onclick\\\",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement(\\\"div\\\");for(b in{submit:!0,change:!0,focusin:!0})c=\\\"on\\\"+b,(k[b+\\\"Bubbles\\\"]=c in a)||(d.setAttribute(c,\\\"t\\\"),k[b+\\\"Bubbles\\\"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\\\\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||\\\"\\\").match(E)||[\\\"\\\"],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||\\\"\\\").split(\\\".\\\").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(\\\".\\\")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent(\\\"on\\\"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||\\\"\\\").match(E)||[\\\"\\\"],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||\\\"\\\").split(\\\".\\\").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp(\\\"(^|\\\\\\\\.)\\\"+p.join(\\\"\\\\\\\\.(?:.*\\\\\\\\.|)\\\")+\\\"(\\\\\\\\.|$)\\\"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&(\\\"**\\\"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,\\\"events\\\"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,\\\"type\\\")?b.type:b,q=j.call(b,\\\"namespace\\\")?b.namespace.split(\\\".\\\"):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(\\\".\\\")>=0&&(q=p.split(\\\".\\\"),p=q.shift(),q.sort()),g=p.indexOf(\\\":\\\")<0&&\\\"on\\\"+p,b=b[m.expando]?b:new m.Event(p,\\\"object\\\"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join(\\\".\\\"),b.namespace_re=b.namespace?new RegExp(\\\"(^|\\\\\\\\.)\\\"+q.join(\\\"\\\\\\\\.(?:.*\\\\\\\\.|)\\\")+\\\"(\\\\\\\\.|$)\\\"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,\\\"events\\\")||{})[b.type]&&m._data(h,\\\"handle\\\"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,\\\"events\\\")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||\\\"click\\\"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||\\\"click\\\"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+\\\" \\\",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]\\\",\\\"i\\\"),hb=/^\\\\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\\\w:]+)[^>]*)\\\\/>/gi,jb=/<([\\\\w:]+)/,kb=/\\\\s*$/g,rb={option:[1,\\\"\\\"],legend:[1,\\\"
    \\\",\\\"
    \\\"],area:[1,\\\"\\\",\\\"\\\"],param:[1,\\\"\\\",\\\"\\\"],thead:[1,\\\"\\\",\\\"
    \\\"],tr:[2,\\\"\\\",\\\"
    \\\"],col:[2,\\\"\\\",\\\"
    \\\"],td:[3,\\\"\\\",\\\"
    \\\"],_default:k.htmlSerialize?[0,\\\"\\\",\\\"\\\"]:[1,\\\"X
    \\\",\\\"
    \\\"]},sb=db(y),tb=sb.appendChild(y.createElement(\\\"div\\\"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||\\\"*\\\"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||\\\"*\\\"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,\\\"table\\\")&&m.nodeName(11!==b.nodeType?b:b.firstChild,\\\"tr\\\")?a.getElementsByTagName(\\\"tbody\\\")[0]||a.appendChild(a.ownerDocument.createElement(\\\"tbody\\\")):a}function xb(a){return a.type=(null!==m.find.attr(a,\\\"type\\\"))+\\\"/\\\"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute(\\\"type\\\"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,\\\"globalEval\\\",!b||m._data(b[d],\\\"globalEval\\\"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}\\\"script\\\"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):\\\"object\\\"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):\\\"input\\\"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):\\\"option\\\"===c?b.defaultSelected=b.selected=a.defaultSelected:(\\\"input\\\"===c||\\\"textarea\\\"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test(\\\"<\\\"+a.nodeName+\\\">\\\")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,\\\"script\\\"),d.length>0&&zb(d,!i&&ub(a,\\\"script\\\")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if(\\\"object\\\"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement(\\\"div\\\")),i=(jb.exec(f)||[\\\"\\\",\\\"\\\"])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,\\\"<$1>\\\")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f=\\\"table\\\"!==i||kb.test(f)?\\\"\\\"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],\\\"tbody\\\")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent=\\\"\\\";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,\\\"input\\\"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),\\\"script\\\"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||\\\"\\\")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,\\\"script\\\")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,\\\"select\\\")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,\\\"\\\"):void 0;if(!(\\\"string\\\"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||[\\\"\\\",\\\"\\\"])[1].toLowerCase()])){a=a.replace(ib,\\\"<$1>\\\");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&\\\"string\\\"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,\\\"script\\\"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,\\\"script\\\"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||\\\"\\\")&&!m._data(d,\\\"globalEval\\\")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||\\\"\\\").replace(qb,\\\"\\\")));i=c=null}return this}}),m.each({appendTo:\\\"append\\\",prependTo:\\\"prepend\\\",insertBefore:\\\"before\\\",insertAfter:\\\"after\\\",replaceAll:\\\"replaceWith\\\"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],\\\"display\\\");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),\\\"none\\\"!==c&&c||(Cb=(Cb||m(\\\"')}if(x!=t&&String(x).length>1&&h.find(\\\"iframe\\\").length==0){if(location.protocol===\\\"https:\\\")A=\\\"https\\\";h.append('')}if((N!=t||C!=t)&&h.find(\\\"video\\\").length==0){if(L!=\\\"controls\\\")L=\\\"\\\";var I='\\\";h.append(I);if(L==\\\"controls\\\")h.append('
    '+'
    '+'
    '+'
    '+'
    '+'
    '+\\\"
    \\\")}var z=false;if(h.data(\\\"autoplayonlyfirsttime\\\")==true||h.data(\\\"autoplayonlyfirsttime\\\")==\\\"true\\\"||h.data(\\\"autoplay\\\")==true){h.data(\\\"autoplay\\\",true);z=true}h.find(\\\"iframe\\\").each(function(){var n=e(this);punchgs.TweenLite.to(n,.1,{autoAlpha:1,zIndex:0,transformStyle:\\\"preserve-3d\\\",z:0,rotationX:0,force3D:\\\"auto\\\"});if(J()){var o=n.attr(\\\"src\\\");n.attr(\\\"src\\\",\\\"\\\");n.attr(\\\"src\\\",o)}r.nextslideatend=h.data(\\\"nextslideatend\\\");if(h.data(\\\"videoposter\\\")!=t&&h.data(\\\"videoposter\\\").length>2&&h.data(\\\"autoplay\\\")!=true&&!s){if(h.find(\\\".tp-thumb-image\\\").length==0)h.append('
    ');else punchgs.TweenLite.set(h.find(\\\".tp-thumb-image\\\"),{autoAlpha:1})}if(n.attr(\\\"src\\\").toLowerCase().indexOf(\\\"youtube\\\")>=0){if(!n.hasClass(\\\"HasListener\\\")){try{n.attr(\\\"id\\\",y);var u;var a=setInterval(function(){if(YT!=t)if(typeof YT.Player!=t&&typeof YT.Player!=\\\"undefined\\\"){u=new YT.Player(y,{events:{onStateChange:O,onReady:function(n){var r=n.target.getVideoEmbedCode(),i=e(\\\"#\\\"+r.split('id=\\\"')[1].split('\\\"')[0]),s=i.closest(\\\".tp-caption\\\"),o=s.data(\\\"videorate\\\"),a=s.data(\\\"videostart\\\");if(o!=t)n.target.setPlaybackRate(parseFloat(o));if(!J()&&s.data(\\\"autoplay\\\")==true||z){s.data(\\\"timerplay\\\",setTimeout(function(){n.target.playVideo()},s.data(\\\"start\\\")))}s.find(\\\".tp-thumb-image\\\").click(function(){punchgs.TweenLite.to(e(this),.3,{autoAlpha:0,force3D:\\\"auto\\\",ease:punchgs.Power3.easeInOut});if(!J()){u.playVideo()}})}}})}n.addClass(\\\"HasListener\\\");h.data(\\\"player\\\",u);clearInterval(a)},100)}catch(f){}}else{if(!i){var u=h.data(\\\"player\\\");if(h.data(\\\"forcerewind\\\")==\\\"on\\\"&&!J())u.seekTo(0);if(!J()&&h.data(\\\"autoplay\\\")==true||z){h.data(\\\"timerplay\\\",setTimeout(function(){u.playVideo()},h.data(\\\"start\\\")))}}}}else if(n.attr(\\\"src\\\").toLowerCase().indexOf(\\\"vimeo\\\")>=0){if(!n.hasClass(\\\"HasListener\\\")){n.addClass(\\\"HasListener\\\");n.attr(\\\"id\\\",y);var l=n.attr(\\\"src\\\");var c={},p=l,d=/([^&=]+)=([^&]*)/g,v;while(v=d.exec(p)){c[decodeURIComponent(v[1])]=decodeURIComponent(v[2])}if(c[\\\"player_id\\\"]!=t)l=l.replace(c[\\\"player_id\\\"],y);else l=l+\\\"&player_id=\\\"+y;try{l=l.replace(\\\"api=0\\\",\\\"api=1\\\")}catch(f){}l=l+\\\"&api=1\\\";n.attr(\\\"src\\\",l);var u=h.find(\\\"iframe\\\")[0];var m=setInterval(function(){if($f!=t){if(typeof $f(y).api!=t&&typeof $f(y).api!=\\\"undefined\\\"){$f(u).addEvent(\\\"ready\\\",function(){_(y,z)});clearInterval(m)}}},100)}else{if(!i){if(!J()&&(h.data(\\\"autoplay\\\")==true||h.data(\\\"forcerewind\\\")==\\\"on\\\")){var n=h.find(\\\"iframe\\\");var g=n.attr(\\\"id\\\");var b=$f(g);if(h.data(\\\"forcerewind\\\")==\\\"on\\\")b.api(\\\"seekTo\\\",0);h.data(\\\"timerplay\\\",setTimeout(function(){if(h.data(\\\"autoplay\\\")==true)b.api(\\\"play\\\")},h.data(\\\"start\\\")))}}}}});if(J()&&h.data(\\\"disablevideoonmobile\\\")==1||a(8))h.find(\\\"video\\\").remove();if(h.find(\\\"video\\\").length>0){h.find(\\\"video\\\").each(function(n){var i=this,s=e(this);if(!s.parent().hasClass(\\\"html5vid\\\"))s.wrap('
    ');var o=s.parent();M(i,\\\"loadedmetadata\\\",function(e){e.data(\\\"metaloaded\\\",1)}(o));clearInterval(o.data(\\\"interval\\\"));o.data(\\\"interval\\\",setInterval(function(){if(o.data(\\\"metaloaded\\\")==1||i.duration!=NaN){clearInterval(o.data(\\\"interval\\\"));if(!o.hasClass(\\\"HasListener\\\")){o.addClass(\\\"HasListener\\\");if(h.data(\\\"dottedoverlay\\\")!=\\\"none\\\"&&h.data(\\\"dottedoverlay\\\")!=t)if(h.find(\\\".tp-dottedoverlay\\\").length!=1)o.append('
    ');if(s.attr(\\\"control\\\")==t){if(o.find(\\\".tp-video-play-button\\\").length==0)o.append('
    ');o.find(\\\"video, .tp-poster, .tp-video-play-button\\\").click(function(){if(o.hasClass(\\\"videoisplaying\\\"))i.pause();else i.play()})}if(h.data(\\\"forcecover\\\")==1||h.hasClass(\\\"fullscreenvideo\\\")){if(h.data(\\\"forcecover\\\")==1){D(o,r.container);o.addClass(\\\"fullcoveredvideo\\\");h.addClass(\\\"fullcoveredvideo\\\")}o.css({width:\\\"100%\\\",height:\\\"100%\\\"})}var e=h.find(\\\".tp-vid-play-pause\\\")[0],n=h.find(\\\".tp-vid-mute\\\")[0],u=h.find(\\\".tp-vid-full-screen\\\")[0],a=h.find(\\\".tp-seek-bar\\\")[0],f=h.find(\\\".tp-volume-bar\\\")[0];if(e!=t){M(e,\\\"click\\\",function(){if(i.paused==true)i.play();else i.pause()});M(n,\\\"click\\\",function(){if(i.muted==false){i.muted=true;n.innerHTML=\\\"Unmute\\\"}else{i.muted=false;n.innerHTML=\\\"Mute\\\"}});M(u,\\\"click\\\",function(){if(i.requestFullscreen){i.requestFullscreen()}else if(i.mozRequestFullScreen){i.mozRequestFullScreen()}else if(i.webkitRequestFullscreen){i.webkitRequestFullscreen()}});M(a,\\\"change\\\",function(){var e=i.duration*(a.value/100);i.currentTime=e});M(i,\\\"timeupdate\\\",function(){var e=100/i.duration*i.currentTime;a.value=e});M(a,\\\"mousedown\\\",function(){i.pause()});M(a,\\\"mouseup\\\",function(){i.play()});M(f,\\\"change\\\",function(){i.volume=f.value})}M(i,\\\"play\\\",function(){if(h.data(\\\"volume\\\")==\\\"mute\\\")i.muted=true;o.addClass(\\\"videoisplaying\\\");if(h.data(\\\"videoloop\\\")==\\\"loopandnoslidestop\\\"){r.videoplaying=false;r.container.trigger(\\\"starttimer\\\");r.container.trigger(\\\"revolution.slide.onvideostop\\\")}else{r.videoplaying=true;r.container.trigger(\\\"stoptimer\\\");r.container.trigger(\\\"revolution.slide.onvideoplay\\\")}var e=h.find(\\\".tp-vid-play-pause\\\")[0],n=h.find(\\\".tp-vid-mute\\\")[0];if(e!=t)e.innerHTML=\\\"Pause\\\";if(n!=t&&i.muted)n.innerHTML=\\\"Unmute\\\"});M(i,\\\"pause\\\",function(){o.removeClass(\\\"videoisplaying\\\");r.videoplaying=false;r.container.trigger(\\\"starttimer\\\");r.container.trigger(\\\"revolution.slide.onvideostop\\\");var e=h.find(\\\".tp-vid-play-pause\\\")[0];if(e!=t)e.innerHTML=\\\"Play\\\"});M(i,\\\"ended\\\",function(){o.removeClass(\\\"videoisplaying\\\");r.videoplaying=false;r.container.trigger(\\\"starttimer\\\");r.container.trigger(\\\"revolution.slide.onvideostop\\\");if(r.nextslideatend==true)r.container.revnext()})}var l=false;if(h.data(\\\"autoplayonlyfirsttime\\\")==true||h.data(\\\"autoplayonlyfirsttime\\\")==\\\"true\\\")l=true;var c=16/9;if(h.data(\\\"aspectratio\\\")==\\\"4:3\\\")c=4/3;o.data(\\\"mediaAspect\\\",c);if(o.closest(\\\".tp-caption\\\").data(\\\"forcecover\\\")==1){D(o,r.container);o.addClass(\\\"fullcoveredvideo\\\")}s.css({display:\\\"block\\\"});r.nextslideatend=h.data(\\\"nextslideatend\\\");if(h.data(\\\"autoplay\\\")==true||l==true){if(h.data(\\\"videoloop\\\")==\\\"loopandnoslidestop\\\"){r.videoplaying=false;r.container.trigger(\\\"starttimer\\\");r.container.trigger(\\\"revolution.slide.onvideostop\\\")}else{r.videoplaying=true;r.container.trigger(\\\"stoptimer\\\");r.container.trigger(\\\"revolution.slide.onvideoplay\\\")}if(h.data(\\\"forcerewind\\\")==\\\"on\\\"&&!o.hasClass(\\\"videoisplaying\\\"))if(i.currentTime>0)i.currentTime=0;if(h.data(\\\"volume\\\")==\\\"mute\\\")i.muted=true;o.data(\\\"timerplay\\\",setTimeout(function(){if(h.data(\\\"forcerewind\\\")==\\\"on\\\"&&!o.hasClass(\\\"videoisplaying\\\"))if(i.currentTime>0)i.currentTime=0;if(h.data(\\\"volume\\\")==\\\"mute\\\")i.muted=true;i.play()},10+h.data(\\\"start\\\")))}if(o.data(\\\"ww\\\")==t)o.data(\\\"ww\\\",s.attr(\\\"width\\\"));if(o.data(\\\"hh\\\")==t)o.data(\\\"hh\\\",s.attr(\\\"height\\\"));if(!h.hasClass(\\\"fullscreenvideo\\\")&&h.data(\\\"forcecover\\\")==1){try{o.width(o.data(\\\"ww\\\")*r.bw);o.height(o.data(\\\"hh\\\")*r.bh)}catch(p){}}clearInterval(o.data(\\\"interval\\\"))}}),100)})}if(h.data(\\\"autoplay\\\")==true){setTimeout(function(){if(h.data(\\\"videoloop\\\")!=\\\"loopandnoslidestop\\\"){r.videoplaying=true;r.container.trigger(\\\"stoptimer\\\")}},200);if(h.data(\\\"videoloop\\\")!=\\\"loopandnoslidestop\\\"){r.videoplaying=true;r.container.trigger(\\\"stoptimer\\\")}if(h.data(\\\"autoplayonlyfirsttime\\\")==true||h.data(\\\"autoplayonlyfirsttime\\\")==\\\"true\\\"){h.data(\\\"autoplay\\\",false);h.data(\\\"autoplayonlyfirsttime\\\",false)}}}var V=0;var $=0;if(h.find(\\\"img\\\").length>0){var K=h.find(\\\"img\\\");if(K.width()==0)K.css({width:\\\"auto\\\"});if(K.height()==0)K.css({height:\\\"auto\\\"});if(K.data(\\\"ww\\\")==t&&K.width()>0)K.data(\\\"ww\\\",K.width());if(K.data(\\\"hh\\\")==t&&K.height()>0)K.data(\\\"hh\\\",K.height());var Q=K.data(\\\"ww\\\");var G=K.data(\\\"hh\\\");if(Q==t)Q=0;if(G==t)G=0;K.width(Q*r.bw);K.height(G*r.bh);V=K.width();$=K.height()}else{if(h.find(\\\"iframe\\\").length>0||h.find(\\\"video\\\").length>0){var Y=false,K=h.find(\\\"iframe\\\");if(K.length==0){K=h.find(\\\"video\\\");Y=true}K.css({display:\\\"block\\\"});if(h.data(\\\"ww\\\")==t)h.data(\\\"ww\\\",K.width());if(h.data(\\\"hh\\\")==t)h.data(\\\"hh\\\",K.height());var Q=h.data(\\\"ww\\\"),G=h.data(\\\"hh\\\");var Z=h;if(Z.data(\\\"fsize\\\")==t)Z.data(\\\"fsize\\\",parseInt(Z.css(\\\"font-size\\\"),0)||0);if(Z.data(\\\"pt\\\")==t)Z.data(\\\"pt\\\",parseInt(Z.css(\\\"paddingTop\\\"),0)||0);if(Z.data(\\\"pb\\\")==t)Z.data(\\\"pb\\\",parseInt(Z.css(\\\"paddingBottom\\\"),0)||0);if(Z.data(\\\"pl\\\")==t)Z.data(\\\"pl\\\",parseInt(Z.css(\\\"paddingLeft\\\"),0)||0);if(Z.data(\\\"pr\\\")==t)Z.data(\\\"pr\\\",parseInt(Z.css(\\\"paddingRight\\\"),0)||0);if(Z.data(\\\"mt\\\")==t)Z.data(\\\"mt\\\",parseInt(Z.css(\\\"marginTop\\\"),0)||0);if(Z.data(\\\"mb\\\")==t)Z.data(\\\"mb\\\",parseInt(Z.css(\\\"marginBottom\\\"),0)||0);if(Z.data(\\\"ml\\\")==t)Z.data(\\\"ml\\\",parseInt(Z.css(\\\"marginLeft\\\"),0)||0);if(Z.data(\\\"mr\\\")==t)Z.data(\\\"mr\\\",parseInt(Z.css(\\\"marginRight\\\"),0)||0);if(Z.data(\\\"bt\\\")==t)Z.data(\\\"bt\\\",parseInt(Z.css(\\\"borderTop\\\"),0)||0);if(Z.data(\\\"bb\\\")==t)Z.data(\\\"bb\\\",parseInt(Z.css(\\\"borderBottom\\\"),0)||0);if(Z.data(\\\"bl\\\")==t)Z.data(\\\"bl\\\",parseInt(Z.css(\\\"borderLeft\\\"),0)||0);if(Z.data(\\\"br\\\")==t)Z.data(\\\"br\\\",parseInt(Z.css(\\\"borderRight\\\"),0)||0);if(Z.data(\\\"lh\\\")==t)Z.data(\\\"lh\\\",parseInt(Z.css(\\\"lineHeight\\\"),0)||0);if(Z.data(\\\"lh\\\")==\\\"auto\\\")Z.data(\\\"lh\\\",Z.data(\\\"fsize\\\")+4);var et=r.width,tt=r.height;if(et>r.startwidth)et=r.startwidth;if(tt>r.startheight)tt=r.startheight;if(!h.hasClass(\\\"fullscreenvideo\\\"))h.css({\\\"font-size\\\":Z.data(\\\"fsize\\\")*r.bw+\\\"px\\\",\\\"padding-top\\\":Z.data(\\\"pt\\\")*r.bh+\\\"px\\\",\\\"padding-bottom\\\":Z.data(\\\"pb\\\")*r.bh+\\\"px\\\",\\\"padding-left\\\":Z.data(\\\"pl\\\")*r.bw+\\\"px\\\",\\\"padding-right\\\":Z.data(\\\"pr\\\")*r.bw+\\\"px\\\",\\\"margin-top\\\":Z.data(\\\"mt\\\")*r.bh+\\\"px\\\",\\\"margin-bottom\\\":Z.data(\\\"mb\\\")*r.bh+\\\"px\\\",\\\"margin-left\\\":Z.data(\\\"ml\\\")*r.bw+\\\"px\\\",\\\"margin-right\\\":Z.data(\\\"mr\\\")*r.bw+\\\"px\\\",\\\"border-top\\\":Z.data(\\\"bt\\\")*r.bh+\\\"px\\\",\\\"border-bottom\\\":Z.data(\\\"bb\\\")*r.bh+\\\"px\\\",\\\"border-left\\\":Z.data(\\\"bl\\\")*r.bw+\\\"px\\\",\\\"border-right\\\":Z.data(\\\"br\\\")*r.bw+\\\"px\\\",\\\"line-height\\\":Z.data(\\\"lh\\\")*r.bh+\\\"px\\\",height:G*r.bh+\\\"px\\\"});else{l=0;c=0;h.data(\\\"x\\\",0);h.data(\\\"y\\\",0);var nt=r.height;if(r.autoHeight==\\\"on\\\")nt=r.container.height();h.css({width:r.width,height:nt})}if(Y==false){K.width(Q*r.bw);K.height(G*r.bh)}else if(h.data(\\\"forcecover\\\")!=1&&!h.hasClass(\\\"fullscreenvideo\\\")){K.width(Q*r.bw);K.height(G*r.bh)}V=K.width();$=K.height()}else{h.find(\\\".tp-resizeme, .tp-resizeme *\\\").each(function(){q(e(this),r)});if(h.hasClass(\\\"tp-resizeme\\\")){h.find(\\\"*\\\").each(function(){q(e(this),r)})}q(h,r);$=h.outerHeight(true);V=h.outerWidth(true);var rt=h.outerHeight();var it=h.css(\\\"backgroundColor\\\");h.find(\\\".frontcorner\\\").css({borderWidth:rt+\\\"px\\\",left:0-rt+\\\"px\\\",borderRight:\\\"0px solid transparent\\\",borderTopColor:it});h.find(\\\".frontcornertop\\\").css({borderWidth:rt+\\\"px\\\",left:0-rt+\\\"px\\\",borderRight:\\\"0px solid transparent\\\",borderBottomColor:it});h.find(\\\".backcorner\\\").css({borderWidth:rt+\\\"px\\\",right:0-rt+\\\"px\\\",borderLeft:\\\"0px solid transparent\\\",borderBottomColor:it});h.find(\\\".backcornertop\\\").css({borderWidth:rt+\\\"px\\\",right:0-rt+\\\"px\\\",borderLeft:\\\"0px solid transparent\\\",borderTopColor:it})}}if(r.fullScreenAlignForce==\\\"on\\\"){l=0;c=0}if(h.data(\\\"voffset\\\")==t)h.data(\\\"voffset\\\",0);if(h.data(\\\"hoffset\\\")==t)h.data(\\\"hoffset\\\",0);var st=h.data(\\\"voffset\\\")*v;var ot=h.data(\\\"hoffset\\\")*v;var ut=r.startwidth*v;var at=r.startheight*v;if(r.fullScreenAlignForce==\\\"on\\\"){ut=r.container.width();at=r.container.height()}if(h.data(\\\"x\\\")==\\\"center\\\"||h.data(\\\"xcenter\\\")==\\\"center\\\"){h.data(\\\"xcenter\\\",\\\"center\\\");h.data(\\\"x\\\",ut/2-h.outerWidth(true)/2+ot)}if(h.data(\\\"x\\\")==\\\"left\\\"||h.data(\\\"xleft\\\")==\\\"left\\\"){h.data(\\\"xleft\\\",\\\"left\\\");h.data(\\\"x\\\",0/v+ot)}if(h.data(\\\"x\\\")==\\\"right\\\"||h.data(\\\"xright\\\")==\\\"right\\\"){h.data(\\\"xright\\\",\\\"right\\\");h.data(\\\"x\\\",(ut-h.outerWidth(true)+ot)/v)}if(h.data(\\\"y\\\")==\\\"center\\\"||h.data(\\\"ycenter\\\")==\\\"center\\\"){h.data(\\\"ycenter\\\",\\\"center\\\");h.data(\\\"y\\\",at/2-h.outerHeight(true)/2+st)}if(h.data(\\\"y\\\")==\\\"top\\\"||h.data(\\\"ytop\\\")==\\\"top\\\"){h.data(\\\"ytop\\\",\\\"top\\\");h.data(\\\"y\\\",0/r.bh+st)}if(h.data(\\\"y\\\")==\\\"bottom\\\"||h.data(\\\"ybottom\\\")==\\\"bottom\\\"){h.data(\\\"ybottom\\\",\\\"bottom\\\");h.data(\\\"y\\\",(at-h.outerHeight(true)+st)/v)}if(h.data(\\\"start\\\")==t)h.data(\\\"start\\\",1e3);var ft=h.data(\\\"easing\\\");if(ft==t)ft=\\\"punchgs.Power1.easeOut\\\";var lt=h.data(\\\"start\\\")/1e3,ct=h.data(\\\"speed\\\")/1e3;if(h.data(\\\"x\\\")==\\\"center\\\"||h.data(\\\"xcenter\\\")==\\\"center\\\")var ht=h.data(\\\"x\\\")+l;else{var ht=v*h.data(\\\"x\\\")+l}if(h.data(\\\"y\\\")==\\\"center\\\"||h.data(\\\"ycenter\\\")==\\\"center\\\")var pt=h.data(\\\"y\\\")+c;else{var pt=r.bh*h.data(\\\"y\\\")+c}punchgs.TweenLite.set(h,{top:pt,left:ht,overwrite:\\\"auto\\\"});if(f==0)s=true;if(h.data(\\\"timeline\\\")!=t&&!s){if(f!=2)h.data(\\\"timeline\\\").gotoAndPlay(0);s=true}if(!s){if(h.data(\\\"timeline\\\")!=t){}var dt=new punchgs.TimelineLite({smoothChildTiming:true,onStart:u});dt.pause();if(r.fullScreenAlignForce==\\\"on\\\"){}var vt=h;if(h.data(\\\"mySplitText\\\")!=t)h.data(\\\"mySplitText\\\").revert();if(h.data(\\\"splitin\\\")==\\\"chars\\\"||h.data(\\\"splitin\\\")==\\\"words\\\"||h.data(\\\"splitin\\\")==\\\"lines\\\"||h.data(\\\"splitout\\\")==\\\"chars\\\"||h.data(\\\"splitout\\\")==\\\"words\\\"||h.data(\\\"splitout\\\")==\\\"lines\\\"){if(h.find(\\\"a\\\").length>0)h.data(\\\"mySplitText\\\",new punchgs.SplitText(h.find(\\\"a\\\"),{type:\\\"lines,words,chars\\\",charsClass:\\\"tp-splitted\\\",wordsClass:\\\"tp-splitted\\\",linesClass:\\\"tp-splitted\\\"}));else if(h.find(\\\".tp-layer-inner-rotation\\\").length>0)h.data(\\\"mySplitText\\\",new punchgs.SplitText(h.find(\\\".tp-layer-inner-rotation\\\"),{type:\\\"lines,words,chars\\\",charsClass:\\\"tp-splitted\\\",wordsClass:\\\"tp-splitted\\\",linesClass:\\\"tp-splitted\\\"}));else h.data(\\\"mySplitText\\\",new punchgs.SplitText(h,{type:\\\"lines,words,chars\\\",charsClass:\\\"tp-splitted\\\",wordsClass:\\\"tp-splitted\\\",linesClass:\\\"tp-splitted\\\"}));h.addClass(\\\"splitted\\\")}if(h.data(\\\"splitin\\\")==\\\"chars\\\")vt=h.data(\\\"mySplitText\\\").chars;if(h.data(\\\"splitin\\\")==\\\"words\\\")vt=h.data(\\\"mySplitText\\\").words;if(h.data(\\\"splitin\\\")==\\\"lines\\\")vt=h.data(\\\"mySplitText\\\").lines;var mt=P();var gt=P();if(h.data(\\\"repeat\\\")!=t)repeatV=h.data(\\\"repeat\\\");if(h.data(\\\"yoyo\\\")!=t)yoyoV=h.data(\\\"yoyo\\\");if(h.data(\\\"repeatdelay\\\")!=t)repeatdelayV=h.data(\\\"repeatdelay\\\");var yt=h.attr(\\\"class\\\");if(yt.match(\\\"customin\\\"))mt=H(mt,h.data(\\\"customin\\\"));else if(yt.match(\\\"randomrotate\\\")){mt.scale=Math.random()*3+1;mt.rotation=Math.round(Math.random()*200-100);mt.x=Math.round(Math.random()*200-100);mt.y=Math.round(Math.random()*200-100)}else if(yt.match(\\\"lfr\\\")||yt.match(\\\"skewfromright\\\"))mt.x=15+r.width;else if(yt.match(\\\"lfl\\\")||yt.match(\\\"skewfromleft\\\"))mt.x=-15-V;else if(yt.match(\\\"sfl\\\")||yt.match(\\\"skewfromleftshort\\\"))mt.x=-50;else if(yt.match(\\\"sfr\\\")||yt.match(\\\"skewfromrightshort\\\"))mt.x=50;else if(yt.match(\\\"lft\\\"))mt.y=-25-$;else if(yt.match(\\\"lfb\\\"))mt.y=25+r.height;else if(yt.match(\\\"sft\\\"))mt.y=-50;else if(yt.match(\\\"sfb\\\"))mt.y=50;if(yt.match(\\\"skewfromright\\\")||h.hasClass(\\\"skewfromrightshort\\\"))mt.skewX=-85;else if(yt.match(\\\"skewfromleft\\\")||h.hasClass(\\\"skewfromleftshort\\\"))mt.skewX=85;if(yt.match(\\\"fade\\\")||yt.match(\\\"sft\\\")||yt.match(\\\"sfl\\\")||yt.match(\\\"sfb\\\")||yt.match(\\\"skewfromleftshort\\\")||yt.match(\\\"sfr\\\")||yt.match(\\\"skewfromrightshort\\\"))mt.opacity=0;if(F().toLowerCase()==\\\"safari\\\"){}var bt=h.data(\\\"elementdelay\\\")==t?0:h.data(\\\"elementdelay\\\");gt.ease=mt.ease=h.data(\\\"easing\\\")==t?punchgs.Power1.easeInOut:h.data(\\\"easing\\\");mt.data=new Object;mt.data.oldx=mt.x;mt.data.oldy=mt.y;gt.data=new Object;gt.data.oldx=gt.x;gt.data.oldy=gt.y;mt.x=mt.x*v;mt.y=mt.y*v;var wt=new punchgs.TimelineLite;if(f!=2){if(yt.match(\\\"customin\\\")){if(vt!=h)dt.add(punchgs.TweenLite.set(h,{force3D:\\\"auto\\\",opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:\\\"visible\\\",delay:0,overwrite:\\\"all\\\"}));mt.visibility=\\\"hidden\\\";gt.visibility=\\\"visible\\\";gt.overwrite=\\\"all\\\";gt.opacity=1;gt.onComplete=o();gt.delay=lt;gt.force3D=\\\"auto\\\";dt.add(wt.staggerFromTo(vt,ct,mt,gt,bt),\\\"frame0\\\")}else{mt.visibility=\\\"visible\\\";mt.transformPerspective=600;if(vt!=h)dt.add(punchgs.TweenLite.set(h,{force3D:\\\"auto\\\",opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:\\\"visible\\\",delay:0,overwrite:\\\"all\\\"}));gt.visibility=\\\"visible\\\";gt.delay=lt;gt.onComplete=o();gt.opacity=1;gt.force3D=\\\"auto\\\";if(yt.match(\\\"randomrotate\\\")&&vt!=h){for(var n=0;n0){var n=B(t);W(h,r,n,\\\"frame\\\"+(e+10),v)}})}dt=h.data(\\\"timeline\\\");if(h.data(\\\"end\\\")!=t&&(f==-1||f==2)){X(h,r,h.data(\\\"end\\\")/1e3,mt,\\\"frame99\\\",v)}else{if(f==-1||f==2)X(h,r,999999,mt,\\\"frame99\\\",v);else X(h,r,200,mt,\\\"frame99\\\",v)}dt=h.data(\\\"timeline\\\");h.data(\\\"timeline\\\",dt);R(h,v);dt.resume()}}if(s){U(h);R(h,v);if(h.data(\\\"timeline\\\")!=t){var Ct=h.data(\\\"timeline\\\").getTweensOf();e.each(Ct,function(e,n){if(n.vars.data!=t){var r=n.vars.data.oldx*v;var i=n.vars.data.oldy*v;if(n.progress()!=1&&n.progress()!=0){try{n.vars.x=r;n.vary.y=i}catch(s){}}else{if(n.progress()==1){punchgs.TweenLite.set(n.target,{x:r,y:i})}}}})}}});var d=e(\\\"body\\\").find(\\\"#\\\"+r.container.attr(\\\"id\\\")).find(\\\".tp-bannertimer\\\");d.data(\\\"opt\\\",r);if(s!=t)setTimeout(function(){s.resume()},30)};var F=function(){var e=navigator.appName,t=navigator.userAgent,n;var r=t.match(/(opera|chrome|safari|firefox|msie)\\\\/?\\\\s*(\\\\.?\\\\d+(\\\\.\\\\d+)*)/i);if(r&&(n=t.match(/version\\\\/([\\\\.\\\\d]+)/i))!=null)r[2]=n[1];r=r?[r[1],r[2]]:[e,navigator.appVersion,\\\"-?\\\"];return r[0]};var I=function(){var e=navigator.appName,t=navigator.userAgent,n;var r=t.match(/(opera|chrome|safari|firefox|msie)\\\\/?\\\\s*(\\\\.?\\\\d+(\\\\.\\\\d+)*)/i);if(r&&(n=t.match(/version\\\\/([\\\\.\\\\d]+)/i))!=null)r[2]=n[1];r=r?[r[1],r[2]]:[e,navigator.appVersion,\\\"-?\\\"];return r[1]};var q=function(e,n){if(e.data(\\\"fsize\\\")==t)e.data(\\\"fsize\\\",parseInt(e.css(\\\"font-size\\\"),0)||0);if(e.data(\\\"pt\\\")==t)e.data(\\\"pt\\\",parseInt(e.css(\\\"paddingTop\\\"),0)||0);if(e.data(\\\"pb\\\")==t)e.data(\\\"pb\\\",parseInt(e.css(\\\"paddingBottom\\\"),0)||0);if(e.data(\\\"pl\\\")==t)e.data(\\\"pl\\\",parseInt(e.css(\\\"paddingLeft\\\"),0)||0);if(e.data(\\\"pr\\\")==t)e.data(\\\"pr\\\",parseInt(e.css(\\\"paddingRight\\\"),0)||0);if(e.data(\\\"mt\\\")==t)e.data(\\\"mt\\\",parseInt(e.css(\\\"marginTop\\\"),0)||0);if(e.data(\\\"mb\\\")==t)e.data(\\\"mb\\\",parseInt(e.css(\\\"marginBottom\\\"),0)||0);if(e.data(\\\"ml\\\")==t)e.data(\\\"ml\\\",parseInt(e.css(\\\"marginLeft\\\"),0)||0);if(e.data(\\\"mr\\\")==t)e.data(\\\"mr\\\",parseInt(e.css(\\\"marginRight\\\"),0)||0);if(e.data(\\\"bt\\\")==t)e.data(\\\"bt\\\",parseInt(e.css(\\\"borderTopWidth\\\"),0)||0);if(e.data(\\\"bb\\\")==t)e.data(\\\"bb\\\",parseInt(e.css(\\\"borderBottomWidth\\\"),0)||0);if(e.data(\\\"bl\\\")==t)e.data(\\\"bl\\\",parseInt(e.css(\\\"borderLeftWidth\\\"),0)||0);if(e.data(\\\"br\\\")==t)e.data(\\\"br\\\",parseInt(e.css(\\\"borderRightWidth\\\"),0)||0);if(e.data(\\\"ls\\\")==t)e.data(\\\"ls\\\",parseInt(e.css(\\\"letterSpacing\\\"),0)||0);if(e.data(\\\"lh\\\")==t)e.data(\\\"lh\\\",parseInt(e.css(\\\"lineHeight\\\"),0)||\\\"auto\\\");if(e.data(\\\"minwidth\\\")==t)e.data(\\\"minwidth\\\",parseInt(e.css(\\\"minWidth\\\"),0)||0);if(e.data(\\\"minheight\\\")==t)e.data(\\\"minheight\\\",parseInt(e.css(\\\"minHeight\\\"),0)||0);if(e.data(\\\"maxwidth\\\")==t)e.data(\\\"maxwidth\\\",parseInt(e.css(\\\"maxWidth\\\"),0)||\\\"none\\\");if(e.data(\\\"maxheight\\\")==t)e.data(\\\"maxheight\\\",parseInt(e.css(\\\"maxHeight\\\"),0)||\\\"none\\\");if(e.data(\\\"wii\\\")==t)e.data(\\\"wii\\\",parseInt(e.css(\\\"width\\\"),0)||0);if(e.data(\\\"hii\\\")==t)e.data(\\\"hii\\\",parseInt(e.css(\\\"height\\\"),0)||0);if(e.data(\\\"wan\\\")==t)e.data(\\\"wan\\\",e.css(\\\"-webkit-transition\\\"));if(e.data(\\\"moan\\\")==t)e.data(\\\"moan\\\",e.css(\\\"-moz-animation-transition\\\"));if(e.data(\\\"man\\\")==t)e.data(\\\"man\\\",e.css(\\\"-ms-animation-transition\\\"));if(e.data(\\\"ani\\\")==t)e.data(\\\"ani\\\",e.css(\\\"transition\\\"));if(e.data(\\\"lh\\\")==\\\"auto\\\")e.data(\\\"lh\\\",e.data(\\\"fsize\\\")+4);if(!e.hasClass(\\\"tp-splitted\\\")){e.css(\\\"-webkit-transition\\\",\\\"none\\\");e.css(\\\"-moz-transition\\\",\\\"none\\\");e.css(\\\"-ms-transition\\\",\\\"none\\\");e.css(\\\"transition\\\",\\\"none\\\");punchgs.TweenLite.set(e,{fontSize:Math.round(e.data(\\\"fsize\\\")*n.bw)+\\\"px\\\",letterSpacing:Math.floor(e.data(\\\"ls\\\")*n.bw)+\\\"px\\\",paddingTop:Math.round(e.data(\\\"pt\\\")*n.bh)+\\\"px\\\",paddingBottom:Math.round(e.data(\\\"pb\\\")*n.bh)+\\\"px\\\",paddingLeft:Math.round(e.data(\\\"pl\\\")*n.bw)+\\\"px\\\",paddingRight:Math.round(e.data(\\\"pr\\\")*n.bw)+\\\"px\\\",marginTop:e.data(\\\"mt\\\")*n.bh+\\\"px\\\",marginBottom:e.data(\\\"mb\\\")*n.bh+\\\"px\\\",marginLeft:e.data(\\\"ml\\\")*n.bw+\\\"px\\\",marginRight:e.data(\\\"mr\\\")*n.bw+\\\"px\\\",borderTopWidth:Math.round(e.data(\\\"bt\\\")*n.bh)+\\\"px\\\",borderBottomWidth:Math.round(e.data(\\\"bb\\\")*n.bh)+\\\"px\\\",borderLeftWidth:Math.round(e.data(\\\"bl\\\")*n.bw)+\\\"px\\\",borderRightWidth:Math.round(e.data(\\\"br\\\")*n.bw)+\\\"px\\\",lineHeight:Math.round(e.data(\\\"lh\\\")*n.bh)+\\\"px\\\",minWidth:e.data(\\\"minwidth\\\")*n.bw+\\\"px\\\",minHeight:e.data(\\\"minheight\\\")*n.bh+\\\"px\\\",overwrite:\\\"auto\\\"});setTimeout(function(){e.css(\\\"-webkit-transition\\\",e.data(\\\"wan\\\"));e.css(\\\"-moz-transition\\\",e.data(\\\"moan\\\"));e.css(\\\"-ms-transition\\\",e.data(\\\"man\\\"));e.css(\\\"transition\\\",e.data(\\\"ani\\\"))},30);if(e.data(\\\"maxheight\\\")!=\\\"none\\\")e.css({maxHeight:e.data(\\\"maxheight\\\")*n.bh+\\\"px\\\"});if(e.data(\\\"maxwidth\\\")!=\\\"none\\\")e.css({maxWidth:e.data(\\\"maxwidth\\\")*n.bw+\\\"px\\\"})}};var R=function(n,r){n.find(\\\".rs-pendulum\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var i=n.data(\\\"startdeg\\\")==t?-20:n.data(\\\"startdeg\\\"),s=n.data(\\\"enddeg\\\")==t?20:n.data(\\\"enddeg\\\"),o=n.data(\\\"speed\\\")==t?2:n.data(\\\"speed\\\"),u=n.data(\\\"origin\\\")==t?\\\"50% 50%\\\":n.data(\\\"origin\\\"),a=n.data(\\\"easing\\\")==t?punchgs.Power2.easeInOut:n.data(\\\"ease\\\");i=i*r;s=s*r;n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,o,{force3D:\\\"auto\\\",rotation:i,transformOrigin:u},{rotation:s,ease:a}));n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,o,{force3D:\\\"auto\\\",rotation:s,transformOrigin:u},{rotation:i,ease:a,onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}});n.find(\\\".rs-rotate\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var i=n.data(\\\"startdeg\\\")==t?0:n.data(\\\"startdeg\\\"),s=n.data(\\\"enddeg\\\")==t?360:n.data(\\\"enddeg\\\");speed=n.data(\\\"speed\\\")==t?2:n.data(\\\"speed\\\"),origin=n.data(\\\"origin\\\")==t?\\\"50% 50%\\\":n.data(\\\"origin\\\"),easing=n.data(\\\"easing\\\")==t?punchgs.Power2.easeInOut:n.data(\\\"easing\\\");i=i*r;s=s*r;n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,speed,{force3D:\\\"auto\\\",rotation:i,transformOrigin:origin},{rotation:s,ease:easing,onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}});n.find(\\\".rs-slideloop\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var i=n.data(\\\"xs\\\")==t?0:n.data(\\\"xs\\\"),s=n.data(\\\"ys\\\")==t?0:n.data(\\\"ys\\\"),o=n.data(\\\"xe\\\")==t?0:n.data(\\\"xe\\\"),u=n.data(\\\"ye\\\")==t?0:n.data(\\\"ye\\\"),a=n.data(\\\"speed\\\")==t?2:n.data(\\\"speed\\\"),f=n.data(\\\"easing\\\")==t?punchgs.Power2.easeInOut:n.data(\\\"easing\\\");i=i*r;s=s*r;o=o*r;u=u*r;n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,a,{force3D:\\\"auto\\\",x:i,y:s},{x:o,y:u,ease:f}));n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,a,{force3D:\\\"auto\\\",x:o,y:u},{x:i,y:s,onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}});n.find(\\\".rs-pulse\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var r=n.data(\\\"zoomstart\\\")==t?0:n.data(\\\"zoomstart\\\"),i=n.data(\\\"zoomend\\\")==t?0:n.data(\\\"zoomend\\\"),s=n.data(\\\"speed\\\")==t?2:n.data(\\\"speed\\\"),o=n.data(\\\"easing\\\")==t?punchgs.Power2.easeInOut:n.data(\\\"easing\\\");n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,s,{force3D:\\\"auto\\\",scale:r},{scale:i,ease:o}));n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,s,{force3D:\\\"auto\\\",scale:i},{scale:r,onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}});n.find(\\\".rs-wave\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var i=n.data(\\\"angle\\\")==t?10:n.data(\\\"angle\\\"),s=n.data(\\\"radius\\\")==t?10:n.data(\\\"radius\\\"),o=n.data(\\\"speed\\\")==t?-20:n.data(\\\"speed\\\"),u=n.data(\\\"origin\\\")==t?-20:n.data(\\\"origin\\\");i=i*r;s=s*r;var a={a:0,ang:i,element:n,unit:s};n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(a,o,{a:360},{a:0,force3D:\\\"auto\\\",ease:punchgs.Linear.easeNone,onUpdate:function(){var e=a.a*(Math.PI/180);punchgs.TweenLite.to(a.element,.1,{force3D:\\\"auto\\\",x:Math.cos(e)*a.unit,y:a.unit*(1-Math.sin(e))})},onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}})};var U=function(n){n.find(\\\".rs-pendulum, .rs-slideloop, .rs-pulse, .rs-wave\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")!=t){n.data(\\\"timeline\\\").pause();n.data(\\\"timeline\\\",null)}})};var z=function(n,r){var i=0;var s=n.find(\\\".tp-caption\\\"),o=r.container.find(\\\".tp-static-layers\\\").find(\\\".tp-caption\\\");e.each(o,function(e,t){s.push(t)});s.each(function(n){var s=-1;var o=e(this);if(o.hasClass(\\\"tp-static-layer\\\")){if(o.data(\\\"startslide\\\")==-1||o.data(\\\"startslide\\\")==\\\"-1\\\")o.data(\\\"startslide\\\",0);if(o.data(\\\"endslide\\\")==-1||o.data(\\\"endslide\\\")==\\\"-1\\\")o.data(\\\"endslide\\\",r.slideamount);if(o.hasClass(\\\"tp-is-shown\\\")){if(o.data(\\\"startslide\\\")>r.next||o.data(\\\"endslide\\\")0){punchgs.TweenLite.to(o.find(\\\"iframe\\\"),.2,{autoAlpha:0});if(J())o.find(\\\"iframe\\\").remove();try{var u=o.find(\\\"iframe\\\");var a=u.attr(\\\"id\\\");var f=$f(a);f.api(\\\"pause\\\");clearTimeout(o.data(\\\"timerplay\\\"))}catch(l){}try{var c=o.data(\\\"player\\\");c.stopVideo();clearTimeout(o.data(\\\"timerplay\\\"))}catch(l){}}if(o.find(\\\"video\\\").length>0){try{o.find(\\\"video\\\").each(function(t){var n=e(this).parent();var r=n.attr(\\\"id\\\");clearTimeout(n.data(\\\"timerplay\\\"));var i=this;i.pause()})}catch(l){}}try{var h=o.data(\\\"timeline\\\");var p=h.getLabelTime(\\\"frame99\\\");var d=h.time();if(p>d){var v=h.getTweensOf(o);e.each(v,function(e,t){if(e!=0)t.pause()});if(o.css(\\\"opacity\\\")!=0){var m=o.data(\\\"endspeed\\\")==t?o.data(\\\"speed\\\"):o.data(\\\"endspeed\\\");if(m>i)i=m;h.play(\\\"frame99\\\")}else h.progress(1,false)}}catch(l){}}});return i};var W=function(e,n,r,i,s){var o=e.data(\\\"timeline\\\");var u=new punchgs.TimelineLite;var a=e;if(r.typ==\\\"chars\\\")a=e.data(\\\"mySplitText\\\").chars;else if(r.typ==\\\"words\\\")a=e.data(\\\"mySplitText\\\").words;else if(r.typ==\\\"lines\\\")a=e.data(\\\"mySplitText\\\").lines;r.animation.ease=r.ease;if(r.animation.rotationZ!=t)r.animation.rotation=r.animation.rotationZ;r.animation.data=new Object;r.animation.data.oldx=r.animation.x;r.animation.data.oldy=r.animation.y;r.animation.x=r.animation.x*s;r.animation.y=r.animation.y*s;o.add(u.staggerTo(a,r.speed,r.animation,r.elementdelay),r.start);o.addLabel(i,r.start);e.data(\\\"timeline\\\",o)};var X=function(e,n,r,i,s,o){var u=e.data(\\\"timeline\\\"),a=new punchgs.TimelineLite;var f=P(),l=e.data(\\\"endspeed\\\")==t?e.data(\\\"speed\\\"):e.data(\\\"endspeed\\\"),c=e.attr(\\\"class\\\");f.ease=e.data(\\\"endeasing\\\")==t?punchgs.Power1.easeInOut:e.data(\\\"endeasing\\\");l=l/1e3;if(c.match(\\\"ltr\\\")||c.match(\\\"ltl\\\")||c.match(\\\"str\\\")||c.match(\\\"stl\\\")||c.match(\\\"ltt\\\")||c.match(\\\"ltb\\\")||c.match(\\\"stt\\\")||c.match(\\\"stb\\\")||c.match(\\\"skewtoright\\\")||c.match(\\\"skewtorightshort\\\")||c.match(\\\"skewtoleft\\\")||c.match(\\\"skewtoleftshort\\\")||c.match(\\\"fadeout\\\")||c.match(\\\"randomrotateout\\\")){if(c.match(\\\"skewtoright\\\")||c.match(\\\"skewtorightshort\\\"))f.skewX=35;else if(c.match(\\\"skewtoleft\\\")||c.match(\\\"skewtoleftshort\\\"))f.skewX=-35;if(c.match(\\\"ltr\\\")||c.match(\\\"skewtoright\\\"))f.x=n.width+60;else if(c.match(\\\"ltl\\\")||c.match(\\\"skewtoleft\\\"))f.x=0-(n.width+60);else if(c.match(\\\"ltt\\\"))f.y=0-(n.height+60);else if(c.match(\\\"ltb\\\"))f.y=n.height+60;else if(c.match(\\\"str\\\")||c.match(\\\"skewtorightshort\\\")){f.x=50;f.opacity=0}else if(c.match(\\\"stl\\\")||c.match(\\\"skewtoleftshort\\\")){f.x=-50;f.opacity=0}else if(c.match(\\\"stt\\\")){f.y=-50;f.opacity=0}else if(c.match(\\\"stb\\\")){f.y=50;f.opacity=0}else if(c.match(\\\"randomrotateout\\\")){f.x=Math.random()*n.width;f.y=Math.random()*n.height;f.scale=Math.random()*2+.3;f.rotation=Math.random()*360-180;f.opacity=0}else if(c.match(\\\"fadeout\\\")){f.opacity=0}if(c.match(\\\"skewtorightshort\\\"))f.x=270;else if(c.match(\\\"skewtoleftshort\\\"))f.x=-270;f.data=new Object;f.data.oldx=f.x;f.data.oldy=f.y;f.x=f.x*o;f.y=f.y*o;f.overwrite=\\\"auto\\\";var h=e;var h=e;if(e.data(\\\"splitout\\\")==\\\"chars\\\")h=e.data(\\\"mySplitText\\\").chars;else if(e.data(\\\"splitout\\\")==\\\"words\\\")h=e.data(\\\"mySplitText\\\").words;else if(e.data(\\\"splitout\\\")==\\\"lines\\\")h=e.data(\\\"mySplitText\\\").lines;var p=e.data(\\\"endelementdelay\\\")==t?0:e.data(\\\"endelementdelay\\\");u.add(a.staggerTo(h,l,f,p),r)}else if(e.hasClass(\\\"customout\\\")){f=H(f,e.data(\\\"customout\\\"));var h=e;if(e.data(\\\"splitout\\\")==\\\"chars\\\")h=e.data(\\\"mySplitText\\\").chars;else if(e.data(\\\"splitout\\\")==\\\"words\\\")h=e.data(\\\"mySplitText\\\").words;else if(e.data(\\\"splitout\\\")==\\\"lines\\\")h=e.data(\\\"mySplitText\\\").lines;var p=e.data(\\\"endelementdelay\\\")==t?0:e.data(\\\"endelementdelay\\\");f.onStart=function(){punchgs.TweenLite.set(e,{transformPerspective:f.transformPerspective,transformOrigin:f.transformOrigin,overwrite:\\\"auto\\\"})};f.data=new Object;f.data.oldx=f.x;f.data.oldy=f.y;f.x=f.x*o;f.y=f.y*o;u.add(a.staggerTo(h,l,f,p),r)}else{i.delay=0;u.add(punchgs.TweenLite.to(e,l,i),r)}u.addLabel(s,r);e.data(\\\"timeline\\\",u)};var V=function(t,n){t.children().each(function(){try{e(this).die(\\\"click\\\")}catch(t){}try{e(this).die(\\\"mouseenter\\\")}catch(t){}try{e(this).die(\\\"mouseleave\\\")}catch(t){}try{e(this).unbind(\\\"hover\\\")}catch(t){}});try{t.die(\\\"click\\\",\\\"mouseenter\\\",\\\"mouseleave\\\")}catch(r){}clearInterval(n.cdint);t=null};var $=function(n,r){r.cd=0;r.loop=0;if(r.stopAfterLoops!=t&&r.stopAfterLoops>-1)r.looptogo=r.stopAfterLoops;else r.looptogo=9999999;if(r.stopAtSlide!=t&&r.stopAtSlide>-1)r.lastslidetoshow=r.stopAtSlide;else r.lastslidetoshow=999;r.stopLoop=\\\"off\\\";if(r.looptogo==0)r.stopLoop=\\\"on\\\";if(r.slideamount>1&&!(r.stopAfterLoops==0&&r.stopAtSlide==1)){var i=n.find(\\\".tp-bannertimer\\\");n.on(\\\"stoptimer\\\",function(){var t=e(this).find(\\\".tp-bannertimer\\\");t.data(\\\"tween\\\").pause();if(r.hideTimerBar==\\\"on\\\")t.css({visibility:\\\"hidden\\\"})});n.on(\\\"starttimer\\\",function(){if(r.conthover!=1&&r.videoplaying!=true&&r.width>r.hideSliderAtLimit&&r.bannertimeronpause!=true&&r.overnav!=true)if(r.stopLoop==\\\"on\\\"&&r.next==r.lastslidetoshow-1||r.noloopanymore==1)r.noloopanymore=1;else{i.css({visibility:\\\"visible\\\"});i.data(\\\"tween\\\").resume()}if(r.hideTimerBar==\\\"on\\\")i.css({visibility:\\\"hidden\\\"})});n.on(\\\"restarttimer\\\",function(){var t=e(this).find(\\\".tp-bannertimer\\\");if(r.stopLoop==\\\"on\\\"&&r.next==r.lastslidetoshow-1||r.noloopanymore==1)r.noloopanymore=1;else{t.css({visibility:\\\"visible\\\"});t.data(\\\"tween\\\").kill();t.data(\\\"tween\\\",punchgs.TweenLite.fromTo(t,r.delay/1e3,{width:\\\"0%\\\"},{force3D:\\\"auto\\\",width:\\\"100%\\\",ease:punchgs.Linear.easeNone,onComplete:s,delay:1}))}if(r.hideTimerBar==\\\"on\\\")t.css({visibility:\\\"hidden\\\"})});n.on(\\\"nulltimer\\\",function(){i.data(\\\"tween\\\").pause(0);if(r.hideTimerBar==\\\"on\\\")i.css({visibility:\\\"hidden\\\"})});var s=function(){if(e(\\\"body\\\").find(n).length==0){V(n,r);clearInterval(r.cdint)}n.trigger(\\\"revolution.slide.slideatend\\\");if(n.data(\\\"conthover-changed\\\")==1){r.conthover=n.data(\\\"conthover\\\");n.data(\\\"conthover-changed\\\",0)}r.act=r.next;r.next=r.next+1;if(r.next>n.find(\\\">ul >li\\\").length-1){r.next=0;r.looptogo=r.looptogo-1;if(r.looptogo<=0){r.stopLoop=\\\"on\\\"}}if(r.stopLoop==\\\"on\\\"&&r.next==r.lastslidetoshow-1){n.find(\\\".tp-bannertimer\\\").css({visibility:\\\"hidden\\\"});n.trigger(\\\"revolution.slide.onstop\\\");r.noloopanymore=1}else{i.data(\\\"tween\\\").restart()}N(n,r)};i.data(\\\"tween\\\",punchgs.TweenLite.fromTo(i,r.delay/1e3,{width:\\\"0%\\\"},{force3D:\\\"auto\\\",width:\\\"100%\\\",ease:punchgs.Linear.easeNone,onComplete:s,delay:1}));i.data(\\\"opt\\\",r);n.hover(function(){if(r.onHoverStop==\\\"on\\\"&&!J()){n.trigger(\\\"stoptimer\\\");n.trigger(\\\"revolution.slide.onpause\\\");var i=n.find(\\\">ul >li:eq(\\\"+r.next+\\\") .slotholder\\\");i.find(\\\".defaultimg\\\").each(function(){var n=e(this);if(n.data(\\\"kenburn\\\")!=t){n.data(\\\"kenburn\\\").pause()}})}},function(){if(n.data(\\\"conthover\\\")!=1){n.trigger(\\\"revolution.slide.onresume\\\");n.trigger(\\\"starttimer\\\");var i=n.find(\\\">ul >li:eq(\\\"+r.next+\\\") .slotholder\\\");i.find(\\\".defaultimg\\\").each(function(){var n=e(this);if(n.data(\\\"kenburn\\\")!=t){n.data(\\\"kenburn\\\").play()}})}})}};var J=function(){var e=[\\\"android\\\",\\\"webos\\\",\\\"iphone\\\",\\\"ipad\\\",\\\"blackberry\\\",\\\"Android\\\",\\\"webos\\\",,\\\"iPod\\\",\\\"iPhone\\\",\\\"iPad\\\",\\\"Blackberry\\\",\\\"BlackBerry\\\"];var t=false;for(var n in e){if(navigator.userAgent.split(e[n]).length>1){t=true}}return t};var K=function(e,t,n){var r=t.data(\\\"owidth\\\");var i=t.data(\\\"oheight\\\");if(r/i>n.width/n.height){var s=n.container.width()/r;var o=i*s;var u=o/n.container.height()*e;e=e*(100/u);u=100;e=e;return e+\\\"% \\\"+u+\\\"%\\\"+\\\" 1\\\"}else{var s=n.container.width()/r;var o=i*s;var u=o/n.container.height()*e;return e+\\\"% \\\"+u+\\\"%\\\"}};var Q=function(n,r,i,s){try{var o=n.find(\\\">ul:first-child >li:eq(\\\"+r.act+\\\")\\\")}catch(u){var o=n.find(\\\">ul:first-child >li:eq(1)\\\")}r.lastslide=r.act;var f=n.find(\\\">ul:first-child >li:eq(\\\"+r.next+\\\")\\\"),l=f.find(\\\".slotholder\\\"),c=l.data(\\\"bgposition\\\"),h=l.data(\\\"bgpositionend\\\"),p=l.data(\\\"zoomstart\\\")/100,d=l.data(\\\"zoomend\\\")/100,v=l.data(\\\"rotationstart\\\"),m=l.data(\\\"rotationend\\\"),g=l.data(\\\"bgfit\\\"),y=l.data(\\\"bgfitend\\\"),b=l.data(\\\"easeme\\\"),w=l.data(\\\"duration\\\")/1e3,E=100;if(g==t)g=100;if(y==t)y=100;var S=g,x=y;g=K(g,l,r);y=K(y,l,r);E=K(100,l,r);if(p==t)p=1;if(d==t)d=1;if(v==t)v=0;if(m==t)m=0;if(p<1)p=1;if(d<1)d=1;var T=new Object;T.w=parseInt(E.split(\\\" \\\")[0],0),T.h=parseInt(E.split(\\\" \\\")[1],0);var N=false;if(E.split(\\\" \\\")[2]==\\\"1\\\"){N=true}l.find(\\\".defaultimg\\\").each(function(){var t=e(this);if(l.find(\\\".kenburnimg\\\").length==0)l.append('
    ');else{l.find(\\\".kenburnimg img\\\").css({width:T.w+\\\"%\\\",height:T.h+\\\"%\\\"})}var n=l.find(\\\".kenburnimg img\\\");var i=G(r,c,g,n,N),o=G(r,h,y,n,N);if(N){i.w=S/100;o.w=x/100}if(s){punchgs.TweenLite.set(n,{autoAlpha:0,transformPerspective:1200,transformOrigin:\\\"0% 0%\\\",top:0,left:0,scale:i.w,x:i.x,y:i.y});var u=i.w,f=u*n.width()-r.width,p=u*n.height()-r.height,d=Math.abs(i.x/f*100),v=Math.abs(i.y/p*100);if(p==0)v=0;if(f==0)d=0;t.data(\\\"bgposition\\\",d+\\\"% \\\"+v+\\\"%\\\");if(!a(8))t.data(\\\"currotate\\\",Y(n));if(!a(8))t.data(\\\"curscale\\\",T.w*u+\\\"% \\\"+(T.h*u+\\\"%\\\"));l.find(\\\".kenburnimg\\\").remove()}else t.data(\\\"kenburn\\\",punchgs.TweenLite.fromTo(n,w,{autoAlpha:1,force3D:punchgs.force3d,transformOrigin:\\\"0% 0%\\\",top:0,left:0,scale:i.w,x:i.x,y:i.y},{autoAlpha:1,rotationZ:m,ease:b,x:o.x,y:o.y,scale:o.w,onUpdate:function(){var e=n[0]._gsTransform.scaleX;var i=e*n.width()-r.width,s=e*n.height()-r.height,o=Math.abs(n[0]._gsTransform.x/i*100),u=Math.abs(n[0]._gsTransform.y/s*100);if(s==0)u=0;if(i==0)o=0;t.data(\\\"bgposition\\\",o+\\\"% \\\"+u+\\\"%\\\");if(!a(8))t.data(\\\"currotate\\\",Y(n));if(!a(8))t.data(\\\"curscale\\\",T.w*e+\\\"% \\\"+(T.h*e+\\\"%\\\"))}}))})};var G=function(e,t,n,r,i){var s=new Object;if(!i)s.w=parseInt(n.split(\\\" \\\")[0],0)/100;else s.w=parseInt(n.split(\\\" \\\")[1],0)/100;switch(t){case\\\"left top\\\":case\\\"top left\\\":s.x=0;s.y=0;break;case\\\"center top\\\":case\\\"top center\\\":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=0;break;case\\\"top right\\\":case\\\"right top\\\":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=0;break;case\\\"center left\\\":case\\\"left center\\\":s.x=0;s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case\\\"center center\\\":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case\\\"center right\\\":case\\\"right center\\\":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case\\\"bottom left\\\":case\\\"left bottom\\\":s.x=0;s.y=(0-r.height())*s.w+parseInt(e.height,0);break;case\\\"bottom center\\\":case\\\"center bottom\\\":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=(0-r.height())*s.w+parseInt(e.height,0);break;case\\\"bottom right\\\":case\\\"right bottom\\\":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=(0-r.height())*s.w+parseInt(e.height,0);break}return s};var Y=function(e){var t=e.css(\\\"-webkit-transform\\\")||e.css(\\\"-moz-transform\\\")||e.css(\\\"-ms-transform\\\")||e.css(\\\"-o-transform\\\")||e.css(\\\"transform\\\");if(t!==\\\"none\\\"){var n=t.split(\\\"(\\\")[1].split(\\\")\\\")[0].split(\\\",\\\");var r=n[0];var i=n[1];var s=Math.round(Math.atan2(i,r)*(180/Math.PI))}else{var s=0}return s<0?s+=360:s};var Z=function(n,r){try{var i=n.find(\\\">ul:first-child >li:eq(\\\"+r.act+\\\")\\\")}catch(s){var i=n.find(\\\">ul:first-child >li:eq(1)\\\")}r.lastslide=r.act;var o=n.find(\\\">ul:first-child >li:eq(\\\"+r.next+\\\")\\\");var u=i.find(\\\".slotholder\\\");var a=o.find(\\\".slotholder\\\");n.find(\\\".defaultimg\\\").each(function(){var n=e(this);punchgs.TweenLite.killTweensOf(n,false);punchgs.TweenLite.set(n,{scale:1,rotationZ:0});punchgs.TweenLite.killTweensOf(n.data(\\\"kenburn img\\\"),false);if(n.data(\\\"kenburn\\\")!=t){n.data(\\\"kenburn\\\").pause()}if(n.data(\\\"currotate\\\")!=t&&n.data(\\\"bgposition\\\")!=t&&n.data(\\\"curscale\\\")!=t)punchgs.TweenLite.set(n,{rotation:n.data(\\\"currotate\\\"),backgroundPosition:n.data(\\\"bgposition\\\"),backgroundSize:n.data(\\\"curscale\\\")});if(n!=t&&n.data(\\\"kenburn img\\\")!=t&&n.data(\\\"kenburn img\\\").length>0)punchgs.TweenLite.set(n.data(\\\"kenburn img\\\"),{autoAlpha:0})})};var et=function(t,n){if(J()&&n.parallaxDisableOnMobile==\\\"on\\\")return false;t.find(\\\">ul:first-child >li\\\").each(function(){var t=e(this);for(var r=1;r<=10;r++)t.find(\\\".rs-parallaxlevel-\\\"+r).each(function(){var t=e(this);t.wrap('
    ')})});if(n.parallax==\\\"mouse\\\"||n.parallax==\\\"scroll+mouse\\\"||n.parallax==\\\"mouse+scroll\\\"){t.mouseenter(function(e){var n=t.find(\\\".current-sr-slide-visible\\\");var r=t.offset().top,i=t.offset().left,s=e.pageX-i,o=e.pageY-r;n.data(\\\"enterx\\\",s);n.data(\\\"entery\\\",o)});t.on(\\\"mousemove.hoverdir, mouseleave.hoverdir\\\",function(r){var i=t.find(\\\".current-sr-slide-visible\\\");switch(r.type){case\\\"mousemove\\\":var s=t.offset().top,o=t.offset().left,u=i.data(\\\"enterx\\\"),a=i.data(\\\"entery\\\"),f=u-(r.pageX-o),l=a-(r.pageY-s);i.find(\\\".tp-parallax-container\\\").each(function(){var t=e(this),r=parseInt(t.data(\\\"parallaxlevel\\\"),0)/100,i=f*r,s=l*r;if(n.parallax==\\\"scroll+mouse\\\"||n.parallax==\\\"mouse+scroll\\\")punchgs.TweenLite.to(t,.4,{force3D:\\\"auto\\\",x:i,ease:punchgs.Power3.easeOut,overwrite:\\\"all\\\"});else punchgs.TweenLite.to(t,.4,{force3D:\\\"auto\\\",x:i,y:s,ease:punchgs.Power3.easeOut,overwrite:\\\"all\\\"})});break;case\\\"mouseleave\\\":i.find(\\\".tp-parallax-container\\\").each(function(){var t=e(this);if(n.parallax==\\\"scroll+mouse\\\"||n.parallax==\\\"mouse+scroll\\\")punchgs.TweenLite.to(t,1.5,{force3D:\\\"auto\\\",x:0,ease:punchgs.Power3.easeOut});else punchgs.TweenLite.to(t,1.5,{force3D:\\\"auto\\\",x:0,y:0,ease:punchgs.Power3.easeOut})});break}});if(J())window.ondeviceorientation=function(n){var r=Math.round(n.beta||0),i=Math.round(n.gamma||0);var s=t.find(\\\".current-sr-slide-visible\\\");if(e(window).width()>e(window).height()){var o=i;i=r;r=o}var u=360/t.width()*i,a=180/t.height()*r;s.find(\\\".tp-parallax-container\\\").each(function(){var t=e(this),n=parseInt(t.data(\\\"parallaxlevel\\\"),0)/100,r=u*n,i=a*n;punchgs.TweenLite.to(t,.2,{force3D:\\\"auto\\\",x:r,y:i,ease:punchgs.Power3.easeOut})})}}if(n.parallax==\\\"scroll\\\"||n.parallax==\\\"scroll+mouse\\\"||n.parallax==\\\"mouse+scroll\\\"){e(window).on(\\\"scroll\\\",function(e){tt(t,n)})}};var tt=function(t,n){if(J()&&n.parallaxDisableOnMobile==\\\"on\\\")return false;var r=t.offset().top,i=e(window).scrollTop(),s=r+t.height()/2,o=r+t.height()/2-i,u=e(window).height()/2,a=u-o;if(s
    ')}var s=i.find(\\\".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer\\\");var o=s.parent();o.width(r.thumbWidth*r.thumbAmount);o.height(r.thumbHeight);o.parent().width(r.thumbWidth*r.thumbAmount);o.parent().height(r.thumbHeight);n.find(\\\">ul:first >li\\\").each(function(e){var i=n.find(\\\">ul:first >li:eq(\\\"+e+\\\")\\\");var o=i.find(\\\".defaultimg\\\").css(\\\"backgroundColor\\\");if(i.data(\\\"thumb\\\")!=t)var u=i.data(\\\"thumb\\\");else var u=i.find(\\\"img:first\\\").attr(\\\"src\\\");s.append('
    ');var a=s.find(\\\".bullet:first\\\")});var u=10;s.find(\\\".bullet\\\").each(function(t){var i=e(this);if(t==r.slideamount-1)i.addClass(\\\"last\\\");if(t==0)i.addClass(\\\"first\\\");i.width(r.thumbWidth);i.height(r.thumbHeight);if(uul:first >li\\\").length;var l=s.parent().width();r.thumbWidth=u;if(lul:first >li\\\").length,a=u-s+15,f=a/s;t.addClass(\\\"over\\\");i=i-30;var l=0-i*f;if(l>0)l=0;if(l<0-u+s)l=0-u+s;it(t,l,200)});s.parent().mousemove(function(){var t=e(this),r=t.offset(),i=e(\\\"body\\\").data(\\\"mousex\\\")-r.left,s=t.width(),o=t.find(\\\".bullet:first\\\").outerWidth(true),u=o*n.find(\\\">ul:first >li\\\").length-1,a=u-s+15,f=a/s;i=i-3;if(i<6)i=0;if(i+3>s-6)i=s;var l=0-i*f;if(l>0)l=0;if(l<0-u+s)l=0-u+s;it(t,l,0)});s.parent().mouseleave(function(){var t=e(this);t.removeClass(\\\"over\\\");rt(n)})}};var rt=function(e){var t=e.parent().find(\\\".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer\\\"),n=t.parent(),r=n.offset(),i=n.find(\\\".bullet:first\\\").outerWidth(true),s=n.find(\\\".bullet.selected\\\").index()*i,o=n.width(),i=n.find(\\\".bullet:first\\\").outerWidth(true),u=i*e.find(\\\">ul:first >li\\\").length,a=u-o,f=a/o,l=0-s;if(l>0)l=0;if(l<0-u+o)l=0-u+o;if(!n.hasClass(\\\"over\\\")){it(n,l,200)}};var it=function(e,t,n){punchgs.TweenLite.to(e.find(\\\".tp-thumbcontainer\\\"),.2,{force3D:\\\"auto\\\",left:t,ease:punchgs.Power3.easeOut,overwrite:\\\"auto\\\"})}})(jQuery)\"\n\n/***/ },\n\n/***/ 693:\n/***/ function(module, exports) {\n\nmodule.exports = \"\\r\\n\\r\\n/********************************************\\r\\n\\t-\\tTHEMEPUNCH TOOLS Ver. 1.0 -\\r\\n\\t Last Update of Tools 17.11.2014\\r\\n*********************************************/\\r\\n\\r\\n\\r\\n/*\\r\\n* @fileOverview TouchSwipe - jQuery Plugin\\r\\n* @version 1.6.6\\r\\n*\\r\\n* @author Matt Bryson http://www.github.com/mattbryson\\r\\n* @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin\\r\\n* @see http://labs.skinkers.com/touchSwipe/\\r\\n* @see http://plugins.jquery.com/project/touchSwipe\\r\\n*\\r\\n* Copyright (c) 2010 Matt Bryson\\r\\n* Dual licensed under the MIT or GPL Version 2 licenses.\\r\\n*\\r\\n*/\\r\\n(function(a){if(typeof define===\\\"function\\\"&&define.amd&&define.amd.jQuery){define([\\\"jquery\\\"],a)}else{a(jQuery)}}(function(f){var p=\\\"left\\\",o=\\\"right\\\",e=\\\"up\\\",x=\\\"down\\\",c=\\\"in\\\",z=\\\"out\\\",m=\\\"none\\\",s=\\\"auto\\\",l=\\\"swipe\\\",t=\\\"pinch\\\",A=\\\"tap\\\",j=\\\"doubletap\\\",b=\\\"longtap\\\",y=\\\"hold\\\",D=\\\"horizontal\\\",u=\\\"vertical\\\",i=\\\"all\\\",r=10,g=\\\"start\\\",k=\\\"move\\\",h=\\\"end\\\",q=\\\"cancel\\\",a=\\\"ontouchstart\\\" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,B=\\\"TouchSwipe\\\";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:\\\"auto\\\",fallbackToMouseEvents:true,excludedElements:\\\"label, button, input, select, textarea, a, .noSwipe\\\"};f.fn.swipe=function(G){var F=f(this),E=F.data(B);if(E&&typeof G===\\\"string\\\"){if(E[G]){return E[G].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error(\\\"Method \\\"+G+\\\" does not exist on jQuery.swipe\\\")}}else{if(!E&&(typeof G===\\\"object\\\"||!G)){return w.apply(this,arguments)}}return F};f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:z};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:D,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(E){if(E&&(E.allowPageScroll===undefined&&(E.swipe!==undefined||E.swipeStatus!==undefined))){E.allowPageScroll=m}if(E.click!==undefined&&E.tap===undefined){E.tap=E.click}if(!E){E={}}E=f.extend({},f.fn.swipe.defaults,E);return this.each(function(){var G=f(this);var F=G.data(B);if(!F){F=new C(this,E);G.data(B,F)}})}function C(a4,av){var az=(a||d||!av.fallbackToMouseEvents),J=az?(d?(v?\\\"MSPointerDown\\\":\\\"pointerdown\\\"):\\\"touchstart\\\"):\\\"mousedown\\\",ay=az?(d?(v?\\\"MSPointerMove\\\":\\\"pointermove\\\"):\\\"touchmove\\\"):\\\"mousemove\\\",U=az?(d?(v?\\\"MSPointerUp\\\":\\\"pointerup\\\"):\\\"touchend\\\"):\\\"mouseup\\\",S=az?null:\\\"mouseleave\\\",aD=(d?(v?\\\"MSPointerCancel\\\":\\\"pointercancel\\\"):\\\"touchcancel\\\");var ag=0,aP=null,ab=0,a1=0,aZ=0,G=1,aq=0,aJ=0,M=null;var aR=f(a4);var Z=\\\"start\\\";var W=0;var aQ=null;var T=0,a2=0,a5=0,ad=0,N=0;var aW=null,af=null;try{aR.bind(J,aN);aR.bind(aD,a9)}catch(ak){f.error(\\\"events not supported \\\"+J+\\\",\\\"+aD+\\\" on jQuery.swipe\\\")}this.enable=function(){aR.bind(J,aN);aR.bind(aD,a9);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(B,null);return aR};this.option=function(bc,bb){if(av[bc]!==undefined){if(bb===undefined){return av[bc]}else{av[bc]=bb}}else{f.error(\\\"Option \\\"+bc+\\\" does not exist on jQuery.swipe.options\\\")}return null};function aN(bd){if(aB()){return}if(f(bd.target).closest(av.excludedElements,aR).length>0){return}var be=bd.originalEvent?bd.originalEvent:bd;var bc,bb=a?be.touches[0]:be;Z=g;if(a){W=be.touches.length}else{bd.preventDefault()}ag=0;aP=null;aJ=null;ab=0;a1=0;aZ=0;G=1;aq=0;aQ=aj();M=aa();R();if(!a||(W===av.fingers||av.fingers===i)||aX()){ai(0,bb);T=at();if(W==2){ai(1,be.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}if(av.swipeStatus||av.pinchStatus){bc=O(be,Z)}}else{bc=false}if(bc===false){Z=q;O(be,Z);return bc}else{if(av.hold){af=setTimeout(f.proxy(function(){aR.trigger(\\\"hold\\\",[be.target]);if(av.hold){bc=av.hold.call(aR,be,be.target)}},this),av.longTapThreshold)}ao(true)}return null}function a3(be){var bh=be.originalEvent?be.originalEvent:be;if(Z===h||Z===q||am()){return}var bd,bc=a?bh.touches[0]:bh;var bf=aH(bc);a2=at();if(a){W=bh.touches.length}if(av.hold){clearTimeout(af)}Z=k;if(W==2){if(a1==0){ai(1,bh.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}else{aH(bh.touches[1]);aZ=au(aQ[0].end,aQ[1].end);aJ=ar(aQ[0].end,aQ[1].end)}G=a7(a1,aZ);aq=Math.abs(a1-aZ)}if((W===av.fingers||av.fingers===i)||!a||aX()){aP=aL(bf.start,bf.end);al(be,aP);ag=aS(bf.start,bf.end);ab=aM();aI(aP,ag);if(av.swipeStatus||av.pinchStatus){bd=O(bh,Z)}if(!av.triggerOnTouchEnd||av.triggerOnTouchLeave){var bb=true;if(av.triggerOnTouchLeave){var bg=aY(this);bb=E(bf.end,bg)}if(!av.triggerOnTouchEnd&&bb){Z=aC(k)}else{if(av.triggerOnTouchLeave&&!bb){Z=aC(h)}}if(Z==q||Z==h){O(bh,Z)}}}else{Z=q;O(bh,Z)}if(bd===false){Z=q;O(bh,Z)}}function L(bb){var bc=bb.originalEvent;if(a){if(bc.touches.length>0){F();return true}}if(am()){W=ad}a2=at();ab=aM();if(ba()||!an()){Z=q;O(bc,Z)}else{if(av.triggerOnTouchEnd||(av.triggerOnTouchEnd==false&&Z===k)){bb.preventDefault();Z=h;O(bc,Z)}else{if(!av.triggerOnTouchEnd&&a6()){Z=h;aF(bc,Z,A)}else{if(Z===k){Z=q;O(bc,Z)}}}}ao(false);return null}function a9(){W=0;a2=0;T=0;a1=0;aZ=0;G=1;R();ao(false)}function K(bb){var bc=bb.originalEvent;if(av.triggerOnTouchLeave){Z=aC(h);O(bc,Z)}}function aK(){aR.unbind(J,aN);aR.unbind(aD,a9);aR.unbind(ay,a3);aR.unbind(U,L);if(S){aR.unbind(S,K)}ao(false)}function aC(bf){var be=bf;var bd=aA();var bc=an();var bb=ba();if(!bd||bb){be=q}else{if(bc&&bf==k&&(!av.triggerOnTouchEnd||av.triggerOnTouchLeave)){be=h}else{if(!bc&&bf==h&&av.triggerOnTouchLeave){be=q}}}return be}function O(bd,bb){var bc=undefined;if(I()||V()){bc=aF(bd,bb,l)}else{if((P()||aX())&&bc!==false){bc=aF(bd,bb,t)}}if(aG()&&bc!==false){bc=aF(bd,bb,j)}else{if(ap()&&bc!==false){bc=aF(bd,bb,b)}else{if(ah()&&bc!==false){bc=aF(bd,bb,A)}}}if(bb===q){a9(bd)}if(bb===h){if(a){if(bd.touches.length==0){a9(bd)}}else{a9(bd)}}return bc}function aF(be,bb,bd){var bc=undefined;if(bd==l){aR.trigger(\\\"swipeStatus\\\",[bb,aP||null,ag||0,ab||0,W,aQ]);if(av.swipeStatus){bc=av.swipeStatus.call(aR,be,bb,aP||null,ag||0,ab||0,W,aQ);if(bc===false){return false}}if(bb==h&&aV()){aR.trigger(\\\"swipe\\\",[aP,ag,ab,W,aQ]);if(av.swipe){bc=av.swipe.call(aR,be,aP,ag,ab,W,aQ);if(bc===false){return false}}switch(aP){case p:aR.trigger(\\\"swipeLeft\\\",[aP,ag,ab,W,aQ]);if(av.swipeLeft){bc=av.swipeLeft.call(aR,be,aP,ag,ab,W,aQ)}break;case o:aR.trigger(\\\"swipeRight\\\",[aP,ag,ab,W,aQ]);if(av.swipeRight){bc=av.swipeRight.call(aR,be,aP,ag,ab,W,aQ)}break;case e:aR.trigger(\\\"swipeUp\\\",[aP,ag,ab,W,aQ]);if(av.swipeUp){bc=av.swipeUp.call(aR,be,aP,ag,ab,W,aQ)}break;case x:aR.trigger(\\\"swipeDown\\\",[aP,ag,ab,W,aQ]);if(av.swipeDown){bc=av.swipeDown.call(aR,be,aP,ag,ab,W,aQ)}break}}}if(bd==t){aR.trigger(\\\"pinchStatus\\\",[bb,aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchStatus){bc=av.pinchStatus.call(aR,be,bb,aJ||null,aq||0,ab||0,W,G,aQ);if(bc===false){return false}}if(bb==h&&a8()){switch(aJ){case c:aR.trigger(\\\"pinchIn\\\",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchIn){bc=av.pinchIn.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break;case z:aR.trigger(\\\"pinchOut\\\",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchOut){bc=av.pinchOut.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break}}}if(bd==A){if(bb===q||bb===h){clearTimeout(aW);clearTimeout(af);if(Y()&&!H()){N=at();aW=setTimeout(f.proxy(function(){N=null;aR.trigger(\\\"tap\\\",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}},this),av.doubleTapThreshold)}else{N=null;aR.trigger(\\\"tap\\\",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}}}}else{if(bd==j){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger(\\\"doubletap\\\",[be.target]);if(av.doubleTap){bc=av.doubleTap.call(aR,be,be.target)}}}else{if(bd==b){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger(\\\"longtap\\\",[be.target]);if(av.longTap){bc=av.longTap.call(aR,be,be.target)}}}}}return bc}function an(){var bb=true;if(av.threshold!==null){bb=ag>=av.threshold}return bb}function ba(){var bb=false;if(av.cancelThreshold!==null&&aP!==null){bb=(aT(aP)-ag)>=av.cancelThreshold}return bb}function ae(){if(av.pinchThreshold!==null){return aq>=av.pinchThreshold}return true}function aA(){var bb;if(av.maxTimeThreshold){if(ab>=av.maxTimeThreshold){bb=false}else{bb=true}}else{bb=true}return bb}function al(bb,bc){if(av.allowPageScroll===m||aX()){bb.preventDefault()}else{var bd=av.allowPageScroll===s;switch(bc){case p:if((av.swipeLeft&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case o:if((av.swipeRight&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case e:if((av.swipeUp&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break;case x:if((av.swipeDown&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break}}}function a8(){var bc=aO();var bb=X();var bd=ae();return bc&&bb&&bd}function aX(){return !!(av.pinchStatus||av.pinchIn||av.pinchOut)}function P(){return !!(a8()&&aX())}function aV(){var be=aA();var bg=an();var bd=aO();var bb=X();var bc=ba();var bf=!bc&&bb&&bd&&bg&&be;return bf}function V(){return !!(av.swipe||av.swipeStatus||av.swipeLeft||av.swipeRight||av.swipeUp||av.swipeDown)}function I(){return !!(aV()&&V())}function aO(){return((W===av.fingers||av.fingers===i)||!a)}function X(){return aQ[0].end.x!==0}function a6(){return !!(av.tap)}function Y(){return !!(av.doubleTap)}function aU(){return !!(av.longTap)}function Q(){if(N==null){return false}var bb=at();return(Y()&&((bb-N)<=av.doubleTapThreshold))}function H(){return Q()}function ax(){return((W===1||!a)&&(isNaN(ag)||agav.longTapThreshold)&&(ag=0)){return p}else{if((bd<=360)&&(bd>=315)){return p}else{if((bd>=135)&&(bd<=225)){return o}else{if((bd>45)&&(bd<135)){return x}else{return e}}}}}function at(){var bb=new Date();return bb.getTime()}function aY(bb){bb=f(bb);var bd=bb.offset();var bc={left:bd.left,right:bd.left+bb.outerWidth(),top:bd.top,bottom:bd.top+bb.outerHeight()};return bc}function E(bb,bc){return(bb.x>bc.left&&bb.xbc.top&&bb.ye;e++)r[s[e]]=r=r[s[e]]||{};return r},h=l(\\\"com.greensock\\\"),_=1e-10,u=function(t){var e,i=[],s=t.length;for(e=0;e!==s;i.push(t[e++]));return i},m=function(){},f=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&&(i instanceof Array||\\\"object\\\"==typeof i&&!!i.push&&t.call(i)===e)}}(),c={},p=function(s,r,n,a){this.sc=c[s]?c[s].sc:[],c[s]=this,this.gsClass=null,this.func=n;var o=[];this.check=function(h){for(var _,u,m,f,d=r.length,v=d;--d>-1;)(_=c[r[d]]||new p(r[d],[])).gsClass?(o[d]=_.gsClass,v--):h&&_.sc.push(this);if(0===v&&n)for(u=(\\\"com.greensock.\\\"+s).split(\\\".\\\"),m=u.pop(),f=l(u.join(\\\".\\\"))[m]=this.gsClass=n.apply(n,o),a&&(i[m]=f,\\\"function\\\"==typeof define&&define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+\\\"/\\\":\\\"\\\")+s.split(\\\".\\\").pop(),[],function(){return f}):s===e&&\\\"undefined\\\"!=typeof module&&module.exports&&(module.exports=f)),d=0;this.sc.length>d;d++)this.sc[d].check()},this.check(!0)},d=t._gsDefine=function(t,e,i,s){return new p(t,e,i,s)},v=h._class=function(t,e,i){return e=e||function(){},d(t,[],function(){return e},i),e};d.globals=i;var g=[0,0,1,1],T=[],y=v(\\\"easing.Ease\\\",function(t,e,i,s){this._func=t,this._type=i||0,this._power=s||0,this._params=e?g.concat(e):g},!0),w=y.map={},P=y.register=function(t,e,i,s){for(var r,n,a,o,l=e.split(\\\",\\\"),_=l.length,u=(i||\\\"easeIn,easeOut,easeInOut\\\").split(\\\",\\\");--_>-1;)for(n=l[_],r=s?v(\\\"easing.\\\"+n,null,!0):h.easing[n]||{},a=u.length;--a>-1;)o=u[a],w[n+\\\".\\\"+o]=w[o+n]=r[o]=t.getRatio?t:t[o]||new t};for(n=y.prototype,n._calcEnd=!1,n.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,s=1===e?1-t:2===e?t:.5>t?2*t:2*(1-t);return 1===i?s*=s:2===i?s*=s*s:3===i?s*=s*s*s:4===i&&(s*=s*s*s*s),1===e?1-s:2===e?s:.5>t?s/2:1-s/2},s=[\\\"Linear\\\",\\\"Quad\\\",\\\"Cubic\\\",\\\"Quart\\\",\\\"Quint,Strong\\\"],r=s.length;--r>-1;)n=s[r]+\\\",Power\\\"+r,P(new y(null,null,1,r),n,\\\"easeOut\\\",!0),P(new y(null,null,2,r),n,\\\"easeIn\\\"+(0===r?\\\",easeNone\\\":\\\"\\\")),P(new y(null,null,3,r),n,\\\"easeInOut\\\");w.linear=h.easing.Linear.easeIn,w.swing=h.easing.Quad.easeInOut;var b=v(\\\"events.EventDispatcher\\\",function(t){this._listeners={},this._eventTarget=t||this});n=b.prototype,n.addEventListener=function(t,e,i,s,r){r=r||0;var n,l,h=this._listeners[t],_=0;for(null==h&&(this._listeners[t]=h=[]),l=h.length;--l>-1;)n=h[l],n.c===e&&n.s===i?h.splice(l,1):0===_&&r>n.pr&&(_=l+1);h.splice(_,0,{c:e,s:i,up:s,pr:r}),this!==a||o||a.wake()},n.removeEventListener=function(t,e){var i,s=this._listeners[t];if(s)for(i=s.length;--i>-1;)if(s[i].c===e)return s.splice(i,1),void 0},n.dispatchEvent=function(t){var e,i,s,r=this._listeners[t];if(r)for(e=r.length,i=this._eventTarget;--e>-1;)s=r[e],s&&(s.up?s.c.call(s.s||i,{type:t,target:i}):s.c.call(s.s||i))};var k=t.requestAnimationFrame,A=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},x=S();for(s=[\\\"ms\\\",\\\"moz\\\",\\\"webkit\\\",\\\"o\\\"],r=s.length;--r>-1&&!k;)k=t[s[r]+\\\"RequestAnimationFrame\\\"],A=t[s[r]+\\\"CancelAnimationFrame\\\"]||t[s[r]+\\\"CancelRequestAnimationFrame\\\"];v(\\\"Ticker\\\",function(t,e){var i,s,r,n,l,h=this,u=S(),f=e!==!1&&k,c=500,p=33,d=function(t){var e,a,o=S()-x;o>c&&(u+=o-p),x+=o,h.time=(x-u)/1e3,e=h.time-l,(!i||e>0||t===!0)&&(h.frame++,l+=e+(e>=n?.004:n-e),a=!0),t!==!0&&(r=s(d)),a&&h.dispatchEvent(\\\"tick\\\")};b.call(h),h.time=h.frame=0,h.tick=function(){d(!0)},h.lagSmoothing=function(t,e){c=t||1/_,p=Math.min(e,c,0)},h.sleep=function(){null!=r&&(f&&A?A(r):clearTimeout(r),s=m,r=null,h===a&&(o=!1))},h.wake=function(){null!==r?h.sleep():h.frame>10&&(x=S()-c+5),s=0===i?m:f&&k?k:function(t){return setTimeout(t,0|1e3*(l-h.time)+1)},h===a&&(o=!0),d(2)},h.fps=function(t){return arguments.length?(i=t,n=1/(i||60),l=this.time+n,h.wake(),void 0):i},h.useRAF=function(t){return arguments.length?(h.sleep(),f=t,h.fps(i),void 0):f},h.fps(t),setTimeout(function(){f&&(!r||5>h.frame)&&h.useRAF(!1)},1500)}),n=h.Ticker.prototype=new h.events.EventDispatcher,n.constructor=h.Ticker;var R=v(\\\"core.Animation\\\",function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,B){o||a.wake();var i=this.vars.useFrames?q:B;i.add(this,i._time),this.vars.paused&&this.paused(!0)}});a=R.ticker=new h.Ticker,n=R.prototype,n._dirty=n._gc=n._initted=n._paused=!1,n._totalTime=n._time=0,n._rawPrevTime=-1,n._next=n._last=n._onUpdate=n._timeline=n.timeline=null,n._paused=!1;var C=function(){o&&S()-x>2e3&&a.wake(),setTimeout(C,2e3)};C(),n.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},n.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},n.resume=function(t,e){return null!=t&&this.seek(t,e),this.paused(!1)},n.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},n.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},n.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},n.render=function(){},n.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},n.isActive=function(){var t,e=this._timeline,i=this._startTime;return!e||!this._gc&&!this._paused&&e.isActive()&&(t=e.rawTime())>=i&&i+this.totalDuration()/this._timeScale>t},n._enabled=function(t,e){return o||a.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},n._kill=function(){return this._enabled(!1,!1)},n.kill=function(t,e){return this._kill(t,e),this},n._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},n._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e>-1;)\\\"{self}\\\"===t[e]&&(i[e]=this);return i},n.eventCallback=function(t,e,i,s){if(\\\"on\\\"===(t||\\\"\\\").substr(0,2)){var r=this.vars;if(1===arguments.length)return r[t];null==e?delete r[t]:(r[t]=e,r[t+\\\"Params\\\"]=f(i)&&-1!==i.join(\\\"\\\").indexOf(\\\"{self}\\\")?this._swapSelfInParams(i):i,r[t+\\\"Scope\\\"]=s),\\\"onUpdate\\\"===t&&(this._onUpdate=e)}return this},n.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},n.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._timethis._duration?this._duration:t,e)):this._time},n.totalTime=function(t,e,i){if(o||a.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>t&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var s=this._totalDuration,r=this._timeline;if(t>s&&!i&&(t=s),this._startTime=(this._paused?this._pauseTime:r._time)-(this._reversed?s-t:t)/this._timeScale,r._dirty||this._uncache(!1),r._timeline)for(;r._timeline;)r._timeline._time!==(r._startTime+r._totalTime)/r._timeScale&&r.totalTime(r._totalTime,!0),r=r._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&&(this.render(t,e,!1),z.length&&M())}return this},n.progress=n.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},n.startTime=function(t){return arguments.length?(t!==this._startTime&&(this._startTime=t,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,t-this._delay)),this):this._startTime},n.endTime=function(t){return this._startTime+(0!=t?this.totalDuration():this.duration())/this._timeScale},n.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||_,this._timeline&&this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},n.reversed=function(t){return arguments.length?(t!=this._reversed&&(this._reversed=t,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},n.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&&this._timeline){o||t||a.wake();var e=this._timeline,i=e.rawTime(),s=i-this._pauseTime;!t&&e.smoothChildTiming&&(this._startTime+=s,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&&0!==s&&this._initted&&this.duration()&&this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&&!t&&this._enabled(!0,!1),this};var D=v(\\\"core.SimpleTimeline\\\",function(t){R.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});n=D.prototype=new R,n.constructor=D,n.kill()._gc=!1,n._first=n._last=n._recent=null,n._sortChildren=!1,n.add=n.insert=function(t,e){var i,s;if(t._startTime=Number(e||0)+t._delay,t._paused&&this!==t._timeline&&(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&&t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&&t._enabled(!0,!0),i=this._last,this._sortChildren)for(s=t._startTime;i&&i._startTime>s;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._recent=t,this._timeline&&this._uncache(!0),this},n._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),t._next=t._prev=t.timeline=null,t===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},n.render=function(t,e,i){var s,r=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;r;)s=r._next,(r._active||t>=r._startTime&&!r._paused)&&(r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(t-r._startTime)*r._timeScale,e,i):r.render((t-r._startTime)*r._timeScale,e,i)),r=s},n.rawTime=function(){return o||a.wake(),this._totalTime};var I=v(\\\"TweenLite\\\",function(e,i,s){if(R.call(this,i,s),this.render=I.prototype.render,null==e)throw\\\"Cannot tween a null target.\\\";this.target=e=\\\"string\\\"!=typeof e?e:I.selector(e)||e;var r,n,a,o=e.jquery||e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType),l=this.vars.overwrite;if(this._overwrite=l=null==l?Q[I.defaultOverwrite]:\\\"number\\\"==typeof l?l>>0:Q[l],(o||e instanceof Array||e.push&&f(e))&&\\\"number\\\"!=typeof e[0])for(this._targets=a=u(e),this._propLookup=[],this._siblings=[],r=0;a.length>r;r++)n=a[r],n?\\\"string\\\"!=typeof n?n.length&&n!==t&&n[0]&&(n[0]===t||n[0].nodeType&&n[0].style&&!n.nodeType)?(a.splice(r--,1),this._targets=a=a.concat(u(n))):(this._siblings[r]=$(n,this,!1),1===l&&this._siblings[r].length>1&&H(n,this,null,1,this._siblings[r])):(n=a[r--]=I.selector(n),\\\"string\\\"==typeof n&&a.splice(r+1,1)):a.splice(r--,1);else this._propLookup={},this._siblings=$(e,this,!1),1===l&&this._siblings.length>1&&H(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-_,this.render(-this._delay))},!0),E=function(e){return e&&e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType)},O=function(t,e){var i,s={};for(i in t)G[i]||i in e&&\\\"transform\\\"!==i&&\\\"x\\\"!==i&&\\\"y\\\"!==i&&\\\"width\\\"!==i&&\\\"height\\\"!==i&&\\\"className\\\"!==i&&\\\"border\\\"!==i||!(!U[i]||U[i]&&U[i]._autoCSS)||(s[i]=t[i],delete t[i]);t.css=s};n=I.prototype=new R,n.constructor=I,n.kill()._gc=!1,n.ratio=0,n._firstPT=n._targets=n._overwrittenProps=n._startAt=null,n._notifyPluginsOfEnabled=n._lazy=!1,I.version=\\\"1.14.2\\\",I.defaultEase=n._ease=new y(null,null,1,1),I.defaultOverwrite=\\\"auto\\\",I.ticker=a,I.autoSleep=!0,I.lagSmoothing=function(t,e){a.lagSmoothing(t,e)},I.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(I.selector=i,i(e)):\\\"undefined\\\"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById(\\\"#\\\"===e.charAt(0)?e.substr(1):e)};var z=[],L={},N=I._internals={isArray:f,isSelector:E,lazyTweens:z},U=I._plugins={},F=N.tweenLookup={},j=0,G=N.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1,onOverwrite:1},Q={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,\\\"true\\\":1,\\\"false\\\":0},q=R._rootFramesTimeline=new D,B=R._rootTimeline=new D,M=N.lazyRender=function(){var t,e=z.length;for(L={};--e>-1;)t=z[e],t&&t._lazy!==!1&&(t.render(t._lazy[0],t._lazy[1],!0),t._lazy=!1);z.length=0};B._startTime=a.time,q._startTime=a.frame,B._active=q._active=!0,setTimeout(M,1),R._updateRoot=I.render=function(){var t,e,i;if(z.length&&M(),B.render((a.time-B._startTime)*B._timeScale,!1,!1),q.render((a.frame-q._startTime)*q._timeScale,!1,!1),z.length&&M(),!(a.frame%120)){for(i in F){for(e=F[i].tweens,t=e.length;--t>-1;)e[t]._gc&&e.splice(t,1);0===e.length&&delete F[i]}if(i=B._first,(!i||i._paused)&&I.autoSleep&&!q._first&&1===a._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||a.sleep()}}},a.addEventListener(\\\"tick\\\",R._updateRoot);var $=function(t,e,i){var s,r,n=t._gsTweenID;if(F[n||(t._gsTweenID=n=\\\"t\\\"+j++)]||(F[n]={target:t,tweens:[]}),e&&(s=F[n].tweens,s[r=s.length]=e,i))for(;--r>-1;)s[r]===e&&s.splice(r,1);return F[n].tweens},K=function(t,e,i,s){var r,n,a=t.vars.onOverwrite;return a&&(r=a(t,e,i,s)),a=I.onOverwrite,a&&(n=a(t,e,i,s)),r!==!1&&n!==!1},H=function(t,e,i,s,r){var n,a,o,l;if(1===s||s>=4){for(l=r.length,n=0;l>n;n++)if((o=r[n])!==e)o._gc||K(o,e)&&o._enabled(!1,!1)&&(a=!0);else if(5===s)break;return a}var h,u=e._startTime+_,m=[],f=0,c=0===e._duration;for(n=r.length;--n>-1;)(o=r[n])===e||o._gc||o._paused||(o._timeline!==e._timeline?(h=h||J(e,0,c),0===J(o,h,c)&&(m[f++]=o)):u>=o._startTime&&o._startTime+o.totalDuration()/o._timeScale>u&&((c||!o._initted)&&2e-10>=u-o._startTime||(m[f++]=o)));for(n=f;--n>-1;)if(o=m[n],2===s&&o._kill(i,t,e)&&(a=!0),2!==s||!o._firstPT&&o._initted){if(2!==s&&!K(o,e))continue;o._enabled(!1,!1)&&(a=!0)}return a},J=function(t,e,i){for(var s=t._timeline,r=s._timeScale,n=t._startTime;s._timeline;){if(n+=s._startTime,r*=s._timeScale,s._paused)return-100;s=s._timeline}return n/=r,n>e?n-e:i&&n===e||!t._initted&&2*_>n-e?_:(n+=t.totalDuration()/t._timeScale/r)>e+_?0:n-e-_};n._init=function(){var t,e,i,s,r,n=this.vars,a=this._overwrittenProps,o=this._duration,l=!!n.immediateRender,h=n.ease;if(n.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),r={};for(s in n.startAt)r[s]=n.startAt[s];if(r.overwrite=!1,r.immediateRender=!0,r.lazy=l&&n.lazy!==!1,r.startAt=r.delay=null,this._startAt=I.to(this.target,0,r),l)if(this._time>0)this._startAt=null;else if(0!==o)return}else if(n.runBackwards&&0!==o)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{0!==this._time&&(l=!1),i={};for(s in n)G[s]&&\\\"autoCSS\\\"!==s||(i[s]=n[s]);if(i.overwrite=0,i.data=\\\"isFromStart\\\",i.lazy=l&&n.lazy!==!1,i.immediateRender=l,this._startAt=I.to(this.target,0,i),l){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}if(this._ease=h=h?h instanceof y?h:\\\"function\\\"==typeof h?new y(h,n.easeParams):w[h]||I.defaultEase:I.defaultEase,n.easeParams instanceof Array&&h.config&&(this._ease=h.config.apply(h,n.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(t=this._targets.length;--t>-1;)this._initProps(this._targets[t],this._propLookup[t]={},this._siblings[t],a?a[t]:null)&&(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,a);if(e&&I._onPluginEvent(\\\"_onInitAllProps\\\",this),a&&(this._firstPT||\\\"function\\\"!=typeof this.target&&this._enabled(!1,!1)),n.runBackwards)for(i=this._firstPT;i;)i.s+=i.c,i.c=-i.c,i=i._next;this._onUpdate=n.onUpdate,this._initted=!0},n._initProps=function(e,i,s,r){var n,a,o,l,h,_;if(null==e)return!1;L[e._gsTweenID]&&M(),this.vars.css||e.style&&e!==t&&e.nodeType&&U.css&&this.vars.autoCSS!==!1&&O(this.vars,e);for(n in this.vars){if(_=this.vars[n],G[n])_&&(_ instanceof Array||_.push&&f(_))&&-1!==_.join(\\\"\\\").indexOf(\\\"{self}\\\")&&(this.vars[n]=_=this._swapSelfInParams(_,this));else if(U[n]&&(l=new U[n])._onInitTween(e,this.vars[n],this)){for(this._firstPT=h={_next:this._firstPT,t:l,p:\\\"setRatio\\\",s:0,c:1,f:!0,n:n,pg:!0,pr:l._priority},a=l._overwriteProps.length;--a>-1;)i[l._overwriteProps[a]]=this._firstPT;(l._priority||l._onInitAllProps)&&(o=!0),(l._onDisable||l._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[n]=h={_next:this._firstPT,t:e,p:n,f:\\\"function\\\"==typeof e[n],n:n,pg:!1,pr:0},h.s=h.f?e[n.indexOf(\\\"set\\\")||\\\"function\\\"!=typeof e[\\\"get\\\"+n.substr(3)]?n:\\\"get\\\"+n.substr(3)]():parseFloat(e[n]),h.c=\\\"string\\\"==typeof _&&\\\"=\\\"===_.charAt(1)?parseInt(_.charAt(0)+\\\"1\\\",10)*Number(_.substr(2)):Number(_)-h.s||0;h&&h._next&&(h._next._prev=h)}return r&&this._kill(r,e)?this._initProps(e,i,s,r):this._overwrite>1&&this._firstPT&&s.length>1&&H(e,this,i,this._overwrite,s)?(this._kill(i,e),this._initProps(e,i,s,r)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[e._gsTweenID]=!0),o)},n.render=function(t,e,i){var s,r,n,a,o=this._time,l=this._duration,h=this._rawPrevTime;if(t>=l)this._totalTime=this._time=l,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(s=!0,r=\\\"onComplete\\\"),0===l&&(this._initted||!this.vars.lazy||i)&&(this._startTime===this._timeline._duration&&(t=0),(0===t||0>h||h===_)&&h!==t&&(i=!0,h>_&&(r=\\\"onReverseComplete\\\")),this._rawPrevTime=a=!e||t||h===t?t:_);else if(1e-7>t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==o||0===l&&h>0&&h!==_)&&(r=\\\"onReverseComplete\\\",s=this._reversed),0>t&&(this._active=!1,0===l&&(this._initted||!this.vars.lazy||i)&&(h>=0&&(i=!0),this._rawPrevTime=a=!e||t||h===t?t:_)),this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var u=t/l,m=this._easeType,f=this._easePower;(1===m||3===m&&u>=.5)&&(u=1-u),3===m&&(u*=2),1===f?u*=u:2===f?u*=u*u:3===f?u*=u*u*u:4===f&&(u*=u*u*u*u),this.ratio=1===m?1-u:2===m?u:.5>t/l?u/2:1-u/2}else this.ratio=this._ease.getRatio(t/l);if(this._time!==o||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!i&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=o,this._rawPrevTime=h,z.push(this),this._lazy=[t,e],void 0;this._time&&!s?this.ratio=this._ease.getRatio(this._time/l):s&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==o&&t>=0&&(this._active=!0),0===o&&(this._startAt&&(t>=0?this._startAt.render(t,e,i):r||(r=\\\"_dummyGS\\\")),this.vars.onStart&&(0!==this._time||0===l)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||T))),n=this._firstPT;n;)n.f?n.t[n.p](n.c*this.ratio+n.s):n.t[n.p]=n.c*this.ratio+n.s,n=n._next;this._onUpdate&&(0>t&&this._startAt&&t!==-1e-4&&this._startAt.render(t,e,i),e||(this._time!==o||s)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||T)),r&&(!this._gc||i)&&(0>t&&this._startAt&&!this._onUpdate&&t!==-1e-4&&this._startAt.render(t,e,i),s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[r]&&this.vars[r].apply(this.vars[r+\\\"Scope\\\"]||this,this.vars[r+\\\"Params\\\"]||T),0===l&&this._rawPrevTime===_&&a!==_&&(this._rawPrevTime=0))}},n._kill=function(t,e,i){if(\\\"all\\\"===t&&(t=null),null==t&&(null==e||e===this.target))return this._lazy=!1,this._enabled(!1,!1);e=\\\"string\\\"!=typeof e?e||this._targets||this.target:I.selector(e)||e;var s,r,n,a,o,l,h,_,u;if((f(e)||E(e))&&\\\"number\\\"!=typeof e[0])for(s=e.length;--s>-1;)this._kill(t,e[s])&&(l=!0);else{if(this._targets){for(s=this._targets.length;--s>-1;)if(e===this._targets[s]){o=this._propLookup[s]||{},this._overwrittenProps=this._overwrittenProps||[],r=this._overwrittenProps[s]=t?this._overwrittenProps[s]||{}:\\\"all\\\";break}}else{if(e!==this.target)return!1;o=this._propLookup,r=this._overwrittenProps=t?this._overwrittenProps||{}:\\\"all\\\"}if(o){if(h=t||o,_=t!==r&&\\\"all\\\"!==r&&t!==o&&(\\\"object\\\"!=typeof t||!t._tempKill),i&&(I.onOverwrite||this.vars.onOverwrite)){for(n in h)o[n]&&(u||(u=[]),u.push(n));if(!K(this,i,e,u))return!1}for(n in h)(a=o[n])&&(a.pg&&a.t._kill(h)&&(l=!0),a.pg&&0!==a.t._overwriteProps.length||(a._prev?a._prev._next=a._next:a===this._firstPT&&(this._firstPT=a._next),a._next&&(a._next._prev=a._prev),a._next=a._prev=null),delete o[n]),_&&(r[n]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return l},n.invalidate=function(){return this._notifyPluginsOfEnabled&&I._onPluginEvent(\\\"_onDisable\\\",this),this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],R.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-_,this.render(-this._delay)),this},n._enabled=function(t,e){if(o||a.wake(),t&&this._gc){var i,s=this._targets;if(s)for(i=s.length;--i>-1;)this._siblings[i]=$(s[i],this,!0);else this._siblings=$(this.target,this,!0)}return R.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&&this._firstPT?I._onPluginEvent(t?\\\"_onEnable\\\":\\\"_onDisable\\\",this):!1},I.to=function(t,e,i){return new I(t,e,i)},I.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new I(t,e,i)},I.fromTo=function(t,e,i,s){return s.startAt=i,s.immediateRender=0!=s.immediateRender&&0!=i.immediateRender,new I(t,e,s)},I.delayedCall=function(t,e,i,s,r){return new I(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:s,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:s,immediateRender:!1,useFrames:r,overwrite:0})},I.set=function(t,e){return new I(t,0,e)},I.getTweensOf=function(t,e){if(null==t)return[];t=\\\"string\\\"!=typeof t?t:I.selector(t)||t;var i,s,r,n;if((f(t)||E(t))&&\\\"number\\\"!=typeof t[0]){for(i=t.length,s=[];--i>-1;)s=s.concat(I.getTweensOf(t[i],e));for(i=s.length;--i>-1;)for(n=s[i],r=i;--r>-1;)n===s[r]&&s.splice(i,1)}else for(s=$(t).concat(),i=s.length;--i>-1;)(s[i]._gc||e&&!s[i].isActive())&&s.splice(i,1);return s},I.killTweensOf=I.killDelayedCallsTo=function(t,e,i){\\\"object\\\"==typeof e&&(i=e,e=!1);for(var s=I.getTweensOf(t,e),r=s.length;--r>-1;)s[r]._kill(i,t)};var V=v(\\\"plugins.TweenPlugin\\\",function(t,e){this._overwriteProps=(t||\\\"\\\").split(\\\",\\\"),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=V.prototype},!0);if(n=V.prototype,V.version=\\\"1.10.1\\\",V.API=2,n._firstPT=null,n._addTween=function(t,e,i,s,r,n){var a,o;return null!=s&&(a=\\\"number\\\"==typeof s||\\\"=\\\"!==s.charAt(1)?Number(s)-i:parseInt(s.charAt(0)+\\\"1\\\",10)*Number(s.substr(2)))?(this._firstPT=o={_next:this._firstPT,t:t,p:e,s:i,c:a,f:\\\"function\\\"==typeof t[e],n:r||e,r:n},o._next&&(o._next._prev=o),o):void 0},n.setRatio=function(t){for(var e,i=this._firstPT,s=1e-6;i;)e=i.c*t+i.s,i.r?e=Math.round(e):s>e&&e>-s&&(e=0),i.f?i.t[i.p](e):i.t[i.p]=e,i=i._next},n._kill=function(t){var e,i=this._overwriteProps,s=this._firstPT;if(null!=t[this._propName])this._overwriteProps=[];else for(e=i.length;--e>-1;)null!=t[i[e]]&&i.splice(e,1);for(;s;)null!=t[s.n]&&(s._next&&(s._next._prev=s._prev),s._prev?(s._prev._next=s._next,s._prev=null):this._firstPT===s&&(this._firstPT=s._next)),s=s._next;return!1},n._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&&t[i.n.split(this._propName+\\\"_\\\").join(\\\"\\\")])&&(i.r=e),i=i._next},I._onPluginEvent=function(t,e){var i,s,r,n,a,o=e._firstPT;if(\\\"_onInitAllProps\\\"===t){for(;o;){for(a=o._next,s=r;s&&s.pr>o.pr;)s=s._next;(o._prev=s?s._prev:n)?o._prev._next=o:r=o,(o._next=s)?s._prev=o:n=o,o=a}o=e._firstPT=r}for(;o;)o.pg&&\\\"function\\\"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},V.activate=function(t){for(var e=t.length;--e>-1;)t[e].API===V.API&&(U[(new t[e])._propName]=t[e]);return!0},d.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw\\\"illegal plugin definition.\\\";var e,i=t.propName,s=t.priority||0,r=t.overwriteProps,n={init:\\\"_onInitTween\\\",set:\\\"setRatio\\\",kill:\\\"_kill\\\",round:\\\"_roundProps\\\",initAll:\\\"_onInitAllProps\\\"},a=v(\\\"plugins.\\\"+i.charAt(0).toUpperCase()+i.substr(1)+\\\"Plugin\\\",function(){V.call(this,i,s),this._overwriteProps=r||[]},t.global===!0),o=a.prototype=new V(i);o.constructor=a,a.API=t.API;for(e in n)\\\"function\\\"==typeof t[e]&&(o[n[e]]=t[e]);return a.version=t.version,V.activate([a]),a},s=t._gsQueue){for(r=0;s.length>r;r++)s[r]();for(n in c)c[n].func||t.console.log(\\\"GSAP encountered missing dependency: com.greensock.\\\"+n)}o=!1}})(\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window,\\\"TweenLite\\\");\\r\\n\\r\\n/*!\\r\\n * VERSION: 1.14.2\\r\\n * DATE: 2014-10-18\\r\\n * UPDATES AND DOCS AT: http://www.greensock.com\\r\\n *\\r\\n * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.\\r\\n * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for\\r\\n * Club GreenSock members, the software agreement that was issued with your membership.\\r\\n * \\r\\n * @author: Jack Doyle, jack@greensock.com\\r\\n */\\r\\nvar _gsScope=\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){\\\"use strict\\\";_gsScope._gsDefine(\\\"TimelineLite\\\",[\\\"core.Animation\\\",\\\"core.SimpleTimeline\\\",\\\"TweenLite\\\"],function(t,e,i){var s=function(t){e.call(this,t),this._labels={},this.autoRemoveChildren=this.vars.autoRemoveChildren===!0,this.smoothChildTiming=this.vars.smoothChildTiming===!0,this._sortChildren=!0,this._onUpdate=this.vars.onUpdate;var i,s,r=this.vars;for(s in r)i=r[s],o(i)&&-1!==i.join(\\\"\\\").indexOf(\\\"{self}\\\")&&(r[s]=this._swapSelfInParams(i));o(r.tweens)&&this.add(r.tweens,0,r.align,r.stagger)},r=1e-10,n=i._internals,a=n.isSelector,o=n.isArray,h=n.lazyTweens,l=n.lazyRender,_=[],u=_gsScope._gsDefine.globals,c=function(t){var e,i={};for(e in t)i[e]=t[e];return i},p=function(t,e,i,s){var r=t._timeline._totalTime;(e||!this._forcingPlayhead)&&(t._timeline.pause(t._startTime),e&&e.apply(s||t._timeline,i||_),this._forcingPlayhead&&t._timeline.seek(r))},f=function(t){var e,i=[],s=t.length;for(e=0;e!==s;i.push(t[e++]));return i},m=s.prototype=new e;return s.version=\\\"1.14.2\\\",m.constructor=s,m.kill()._gc=m._forcingPlayhead=!1,m.to=function(t,e,s,r){var n=s.repeat&&u.TweenMax||i;return e?this.add(new n(t,e,s),r):this.set(t,s,r)},m.from=function(t,e,s,r){return this.add((s.repeat&&u.TweenMax||i).from(t,e,s),r)},m.fromTo=function(t,e,s,r,n){var a=r.repeat&&u.TweenMax||i;return e?this.add(a.fromTo(t,e,s,r),n):this.set(t,r,n)},m.staggerTo=function(t,e,r,n,o,h,l,_){var u,p=new s({onComplete:h,onCompleteParams:l,onCompleteScope:_,smoothChildTiming:this.smoothChildTiming});for(\\\"string\\\"==typeof t&&(t=i.selector(t)||t),t=t||[],a(t)&&(t=f(t)),n=n||0,0>n&&(t=f(t),t.reverse(),n*=-1),u=0;t.length>u;u++)r.startAt&&(r.startAt=c(r.startAt)),p.to(t[u],e,c(r),u*n);return this.add(p,o)},m.staggerFrom=function(t,e,i,s,r,n,a,o){return i.immediateRender=0!=i.immediateRender,i.runBackwards=!0,this.staggerTo(t,e,i,s,r,n,a,o)},m.staggerFromTo=function(t,e,i,s,r,n,a,o,h){return s.startAt=i,s.immediateRender=0!=s.immediateRender&&0!=i.immediateRender,this.staggerTo(t,e,s,r,n,a,o,h)},m.call=function(t,e,s,r){return this.add(i.delayedCall(0,t,e,s),r)},m.set=function(t,e,s){return s=this._parseTimeOrLabel(s,0,!0),null==e.immediateRender&&(e.immediateRender=s===this._time&&!this._paused),this.add(new i(t,0,e),s)},s.exportRoot=function(t,e){t=t||{},null==t.smoothChildTiming&&(t.smoothChildTiming=!0);var r,n,a=new s(t),o=a._timeline;for(null==e&&(e=!0),o._remove(a,!0),a._startTime=0,a._rawPrevTime=a._time=a._totalTime=o._time,r=o._first;r;)n=r._next,e&&r instanceof i&&r.target===r.vars.onComplete||a.add(r,r._startTime-r._delay),r=n;return o.add(a,0),a},m.add=function(r,n,a,h){var l,_,u,c,p,f;if(\\\"number\\\"!=typeof n&&(n=this._parseTimeOrLabel(n,0,!0,r)),!(r instanceof t)){if(r instanceof Array||r&&r.push&&o(r)){for(a=a||\\\"normal\\\",h=h||0,l=n,_=r.length,u=0;_>u;u++)o(c=r[u])&&(c=new s({tweens:c})),this.add(c,l),\\\"string\\\"!=typeof c&&\\\"function\\\"!=typeof c&&(\\\"sequence\\\"===a?l=c._startTime+c.totalDuration()/c._timeScale:\\\"start\\\"===a&&(c._startTime-=c.delay())),l+=h;return this._uncache(!0)}if(\\\"string\\\"==typeof r)return this.addLabel(r,n);if(\\\"function\\\"!=typeof r)throw\\\"Cannot add \\\"+r+\\\" into the timeline; it is not a tween, timeline, function, or string.\\\";r=i.delayedCall(0,r)}if(e.prototype.add.call(this,r,n),(this._gc||this._time===this._duration)&&!this._paused&&this._durationr._startTime;p._timeline;)f&&p._timeline.smoothChildTiming?p.totalTime(p._totalTime,!0):p._gc&&p._enabled(!0,!1),p=p._timeline;return this},m.remove=function(e){if(e instanceof t)return this._remove(e,!1);if(e instanceof Array||e&&e.push&&o(e)){for(var i=e.length;--i>-1;)this.remove(e[i]);return this}return\\\"string\\\"==typeof e?this.removeLabel(e):this.kill(null,e)},m._remove=function(t,i){e.prototype._remove.call(this,t,i);var s=this._last;return s?this._time>s._startTime+s._totalDuration/s._timeScale&&(this._time=this.duration(),this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},m.append=function(t,e){return this.add(t,this._parseTimeOrLabel(null,e,!0,t))},m.insert=m.insertMultiple=function(t,e,i,s){return this.add(t,e||0,i,s)},m.appendMultiple=function(t,e,i,s){return this.add(t,this._parseTimeOrLabel(null,e,!0,t),i,s)},m.addLabel=function(t,e){return this._labels[t]=this._parseTimeOrLabel(e),this},m.addPause=function(t,e,i,s){return this.call(p,[\\\"{self}\\\",e,i,s],this,t)},m.removeLabel=function(t){return delete this._labels[t],this},m.getLabelTime=function(t){return null!=this._labels[t]?this._labels[t]:-1},m._parseTimeOrLabel=function(e,i,s,r){var n;if(r instanceof t&&r.timeline===this)this.remove(r);else if(r&&(r instanceof Array||r.push&&o(r)))for(n=r.length;--n>-1;)r[n]instanceof t&&r[n].timeline===this&&this.remove(r[n]);if(\\\"string\\\"==typeof i)return this._parseTimeOrLabel(i,s&&\\\"number\\\"==typeof e&&null==this._labels[i]?e-this.duration():0,s);if(i=i||0,\\\"string\\\"!=typeof e||!isNaN(e)&&null==this._labels[e])null==e&&(e=this.duration());else{if(n=e.indexOf(\\\"=\\\"),-1===n)return null==this._labels[e]?s?this._labels[e]=this.duration()+i:i:this._labels[e]+i;i=parseInt(e.charAt(n-1)+\\\"1\\\",10)*Number(e.substr(n+1)),e=n>1?this._parseTimeOrLabel(e.substr(0,n-1),0,s):this.duration()}return Number(e)+i},m.seek=function(t,e){return this.totalTime(\\\"number\\\"==typeof t?t:this._parseTimeOrLabel(t),e!==!1)},m.stop=function(){return this.paused(!0)},m.gotoAndPlay=function(t,e){return this.play(t,e)},m.gotoAndStop=function(t,e){return this.pause(t,e)},m.render=function(t,e,i){this._gc&&this._enabled(!0,!1);var s,n,a,o,u,c=this._dirty?this.totalDuration():this._totalDuration,p=this._time,f=this._startTime,m=this._timeScale,d=this._paused;if(t>=c?(this._totalTime=this._time=c,this._reversed||this._hasPausedChild()||(n=!0,o=\\\"onComplete\\\",0===this._duration&&(0===t||0>this._rawPrevTime||this._rawPrevTime===r)&&this._rawPrevTime!==t&&this._first&&(u=!0,this._rawPrevTime>r&&(o=\\\"onReverseComplete\\\"))),this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:r,t=c+1e-4):1e-7>t?(this._totalTime=this._time=0,(0!==p||0===this._duration&&this._rawPrevTime!==r&&(this._rawPrevTime>0||0>t&&this._rawPrevTime>=0))&&(o=\\\"onReverseComplete\\\",n=this._reversed),0>t?(this._active=!1,this._rawPrevTime>=0&&this._first&&(u=!0),this._rawPrevTime=t):(this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:r,t=0,this._initted||(u=!0))):this._totalTime=this._time=this._rawPrevTime=t,this._time!==p&&this._first||i||u){if(this._initted||(this._initted=!0),this._active||!this._paused&&this._time!==p&&t>0&&(this._active=!0),0===p&&this.vars.onStart&&0!==this._time&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||_)),this._time>=p)for(s=this._first;s&&(a=s._next,!this._paused||d);)(s._active||s._startTime<=this._time&&!s._paused&&!s._gc)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=a;else for(s=this._last;s&&(a=s._prev,!this._paused||d);)(s._active||p>=s._startTime&&!s._paused&&!s._gc)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=a;this._onUpdate&&(e||(h.length&&l(),this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||_))),o&&(this._gc||(f===this._startTime||m!==this._timeScale)&&(0===this._time||c>=this.totalDuration())&&(n&&(h.length&&l(),this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[o]&&this.vars[o].apply(this.vars[o+\\\"Scope\\\"]||this,this.vars[o+\\\"Params\\\"]||_)))}},m._hasPausedChild=function(){for(var t=this._first;t;){if(t._paused||t instanceof s&&t._hasPausedChild())return!0;t=t._next}return!1},m.getChildren=function(t,e,s,r){r=r||-9999999999;for(var n=[],a=this._first,o=0;a;)r>a._startTime||(a instanceof i?e!==!1&&(n[o++]=a):(s!==!1&&(n[o++]=a),t!==!1&&(n=n.concat(a.getChildren(!0,e,s)),o=n.length))),a=a._next;return n},m.getTweensOf=function(t,e){var s,r,n=this._gc,a=[],o=0;for(n&&this._enabled(!0,!0),s=i.getTweensOf(t),r=s.length;--r>-1;)(s[r].timeline===this||e&&this._contains(s[r]))&&(a[o++]=s[r]);return n&&this._enabled(!1,!0),a},m.recent=function(){return this._recent},m._contains=function(t){for(var e=t.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},m.shiftChildren=function(t,e,i){i=i||0;for(var s,r=this._first,n=this._labels;r;)r._startTime>=i&&(r._startTime+=t),r=r._next;if(e)for(s in n)n[s]>=i&&(n[s]+=t);return this._uncache(!0)},m._kill=function(t,e){if(!t&&!e)return this._enabled(!1,!1);for(var i=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),s=i.length,r=!1;--s>-1;)i[s]._kill(t,e)&&(r=!0);return r},m.clear=function(t){var e=this.getChildren(!1,!0,!0),i=e.length;for(this._time=this._totalTime=0;--i>-1;)e[i]._enabled(!1,!1);return t!==!1&&(this._labels={}),this._uncache(!0)},m.invalidate=function(){for(var e=this._first;e;)e.invalidate(),e=e._next;return t.prototype.invalidate.call(this)},m._enabled=function(t,i){if(t===this._gc)for(var s=this._first;s;)s._enabled(t,!0),s=s._next;return e.prototype._enabled.call(this,t,i)},m.totalTime=function(){this._forcingPlayhead=!0;var e=t.prototype.totalTime.apply(this,arguments);return this._forcingPlayhead=!1,e},m.duration=function(t){return arguments.length?(0!==this.duration()&&0!==t&&this.timeScale(this._duration/t),this):(this._dirty&&this.totalDuration(),this._duration)},m.totalDuration=function(t){if(!arguments.length){if(this._dirty){for(var e,i,s=0,r=this._last,n=999999999999;r;)e=r._prev,r._dirty&&r.totalDuration(),r._startTime>n&&this._sortChildren&&!r._paused?this.add(r,r._startTime-r._delay):n=r._startTime,0>r._startTime&&!r._paused&&(s-=r._startTime,this._timeline.smoothChildTiming&&(this._startTime+=r._startTime/this._timeScale),this.shiftChildren(-r._startTime,!1,-9999999999),n=0),i=r._startTime+r._totalDuration/r._timeScale,i>s&&(s=i),r=e;this._duration=this._totalDuration=s,this._dirty=!1}return this._totalDuration}return 0!==this.totalDuration()&&0!==t&&this.timeScale(this._totalDuration/t),this},m.usesFrames=function(){for(var e=this._timeline;e._timeline;)e=e._timeline;return e===t._rootFramesTimeline},m.rawTime=function(){return this._paused?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},s},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t){\\\"use strict\\\";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope)[t]};\\\"function\\\"==typeof define&&define.amd?define([\\\"TweenLite\\\"],e):\\\"undefined\\\"!=typeof module&&module.exports&&(require(\\\"./TweenLite.js\\\"),module.exports=e())}(\\\"TimelineLite\\\");\\r\\n\\r\\n/*!\\r\\n * VERSION: beta 1.9.4\\r\\n * DATE: 2014-07-17\\r\\n * UPDATES AND DOCS AT: http://www.greensock.com\\r\\n *\\r\\n * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.\\r\\n * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for\\r\\n * Club GreenSock members, the software agreement that was issued with your membership.\\r\\n * \\r\\n * @author: Jack Doyle, jack@greensock.com\\r\\n **/\\r\\nvar _gsScope=\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){\\\"use strict\\\";_gsScope._gsDefine(\\\"easing.Back\\\",[\\\"easing.Ease\\\"],function(t){var e,i,s,r=_gsScope.GreenSockGlobals||_gsScope,n=r.com.greensock,a=2*Math.PI,o=Math.PI/2,h=n._class,l=function(e,i){var s=h(\\\"easing.\\\"+e,function(){},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,s},_=t.register||function(){},u=function(t,e,i,s){var r=h(\\\"easing.\\\"+t,{easeOut:new e,easeIn:new i,easeInOut:new s},!0);return _(r,t),r},c=function(t,e,i){this.t=t,this.v=e,i&&(this.next=i,i.prev=this,this.c=i.v-e,this.gap=i.t-t)},p=function(e,i){var s=h(\\\"easing.\\\"+e,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,r.config=function(t){return new s(t)},s},f=u(\\\"Back\\\",p(\\\"BackOut\\\",function(t){return(t-=1)*t*((this._p1+1)*t+this._p1)+1}),p(\\\"BackIn\\\",function(t){return t*t*((this._p1+1)*t-this._p1)}),p(\\\"BackInOut\\\",function(t){return 1>(t*=2)?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),m=h(\\\"easing.SlowMo\\\",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:t>1&&(t=1),this._p=1!==t?e:0,this._p1=(1-t)/2,this._p2=t,this._p3=this._p1+this._p2,this._calcEnd=i===!0},!0),d=m.prototype=new t;return d.constructor=m,d.getRatio=function(t){var e=t+(.5-t)*this._p;return this._p1>t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},m.ease=new m(.7,.7),d.config=m.config=function(t,e,i){return new m(t,e,i)},e=h(\\\"easing.SteppedEase\\\",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0),d=e.prototype=new t,d.constructor=e,d.getRatio=function(t){return 0>t?t=0:t>=1&&(t=.999999999),(this._p2*t>>0)*this._p1},d.config=e.config=function(t){return new e(t)},i=h(\\\"easing.RoughEase\\\",function(e){e=e||{};for(var i,s,r,n,a,o,h=e.taper||\\\"none\\\",l=[],_=0,u=0|(e.points||20),p=u,f=e.randomize!==!1,m=e.clamp===!0,d=e.template instanceof t?e.template:null,g=\\\"number\\\"==typeof e.strength?.4*e.strength:.4;--p>-1;)i=f?Math.random():1/u*p,s=d?d.getRatio(i):i,\\\"none\\\"===h?r=g:\\\"out\\\"===h?(n=1-i,r=n*n*g):\\\"in\\\"===h?r=i*i*g:.5>i?(n=2*i,r=.5*n*n*g):(n=2*(1-i),r=.5*n*n*g),f?s+=Math.random()*r-.5*r:p%2?s+=.5*r:s-=.5*r,m&&(s>1?s=1:0>s&&(s=0)),l[_++]={x:i,y:s};for(l.sort(function(t,e){return t.x-e.x}),o=new c(1,1,null),p=u;--p>-1;)a=l[p],o=new c(a.x,a.y,o);this._prev=new c(0,0,0!==o.t?o:o.next)},!0),d=i.prototype=new t,d.constructor=i,d.getRatio=function(t){var e=this._prev;if(t>e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return this._prev=e,e.v+(t-e.t)/e.gap*e.c},d.config=function(t){return new i(t)},i.ease=new i,u(\\\"Bounce\\\",l(\\\"BounceOut\\\",function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),l(\\\"BounceIn\\\",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:2/2.75>t?1-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),l(\\\"BounceInOut\\\",function(t){var e=.5>t;return t=e?1-2*t:2*t-1,t=1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),u(\\\"Circ\\\",l(\\\"CircOut\\\",function(t){return Math.sqrt(1-(t-=1)*t)}),l(\\\"CircIn\\\",function(t){return-(Math.sqrt(1-t*t)-1)}),l(\\\"CircInOut\\\",function(t){return 1>(t*=2)?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),s=function(e,i,s){var r=h(\\\"easing.\\\"+e,function(t,e){this._p1=t||1,this._p2=e||s,this._p3=this._p2/a*(Math.asin(1/this._p1)||0)},!0),n=r.prototype=new t;return n.constructor=r,n.getRatio=i,n.config=function(t,e){return new r(t,e)},r},u(\\\"Elastic\\\",s(\\\"ElasticOut\\\",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*a/this._p2)+1},.3),s(\\\"ElasticIn\\\",function(t){return-(this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2))},.3),s(\\\"ElasticInOut\\\",function(t){return 1>(t*=2)?-.5*this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2):.5*this._p1*Math.pow(2,-10*(t-=1))*Math.sin((t-this._p3)*a/this._p2)+1},.45)),u(\\\"Expo\\\",l(\\\"ExpoOut\\\",function(t){return 1-Math.pow(2,-10*t)}),l(\\\"ExpoIn\\\",function(t){return Math.pow(2,10*(t-1))-.001}),l(\\\"ExpoInOut\\\",function(t){return 1>(t*=2)?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),u(\\\"Sine\\\",l(\\\"SineOut\\\",function(t){return Math.sin(t*o)}),l(\\\"SineIn\\\",function(t){return-Math.cos(t*o)+1}),l(\\\"SineInOut\\\",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),h(\\\"easing.EaseLookup\\\",{find:function(e){return t.map[e]}},!0),_(r.SlowMo,\\\"SlowMo\\\",\\\"ease,\\\"),_(i,\\\"RoughEase\\\",\\\"ease,\\\"),_(e,\\\"SteppedEase\\\",\\\"ease,\\\"),f},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()();\\r\\n\\r\\n/*!\\r\\n * VERSION: 1.14.2\\r\\n * DATE: 2014-10-28\\r\\n * UPDATES AND DOCS AT: http://www.greensock.com\\r\\n *\\r\\n * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.\\r\\n * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for\\r\\n * Club GreenSock members, the software agreement that was issued with your membership.\\r\\n * \\r\\n * @author: Jack Doyle, jack@greensock.com\\r\\n */\\r\\nvar _gsScope=\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){\\\"use strict\\\";_gsScope._gsDefine(\\\"plugins.CSSPlugin\\\",[\\\"plugins.TweenPlugin\\\",\\\"TweenLite\\\"],function(t,e){var i,r,s,n,a=function(){t.call(this,\\\"css\\\"),this._overwriteProps.length=0,this.setRatio=a.prototype.setRatio},o={},l=a.prototype=new t(\\\"css\\\");l.constructor=a,a.version=\\\"1.14.2\\\",a.API=2,a.defaultTransformPerspective=0,a.defaultSkewType=\\\"compensated\\\",l=\\\"px\\\",a.suffixMap={top:l,right:l,bottom:l,left:l,width:l,height:l,fontSize:l,padding:l,margin:l,perspective:l,lineHeight:\\\"\\\"};var h,u,f,p,_,c,d=/(?:\\\\d|\\\\-\\\\d|\\\\.\\\\d|\\\\-\\\\.\\\\d)+/g,m=/(?:\\\\d|\\\\-\\\\d|\\\\.\\\\d|\\\\-\\\\.\\\\d|\\\\+=\\\\d|\\\\-=\\\\d|\\\\+=.\\\\d|\\\\-=\\\\.\\\\d)+/g,g=/(?:\\\\+=|\\\\-=|\\\\-|\\\\b)[\\\\d\\\\-\\\\.]+[a-zA-Z0-9]*(?:%|\\\\b)/gi,v=/(?![+-]?\\\\d*\\\\.?\\\\d+|e[+-]\\\\d+)[^0-9]/g,y=/(?:\\\\d|\\\\-|\\\\+|=|#|\\\\.)*/g,x=/opacity *= *([^)]*)/i,T=/opacity:([^;]*)/i,w=/alpha\\\\(opacity *=.+?\\\\)/i,b=/^(rgb|hsl)/,P=/([A-Z])/g,S=/-([a-z])/gi,R=/(^(?:url\\\\(\\\\\\\"|url\\\\())|(?:(\\\\\\\"\\\\))$|\\\\)$)/gi,C=function(t,e){return e.toUpperCase()},k=/(?:Left|Right|Width)/i,O=/(M11|M12|M21|M22)=[\\\\d\\\\-\\\\.e]+/gi,A=/progid\\\\:DXImageTransform\\\\.Microsoft\\\\.Matrix\\\\(.+?\\\\)/i,D=/,(?=[^\\\\)]*(?:\\\\(|$))/gi,M=Math.PI/180,L=180/Math.PI,N={},z=document,X=z.createElement(\\\"div\\\"),I=z.createElement(\\\"img\\\"),E=a._internals={_specialProps:o},F=navigator.userAgent,Y=function(){var t,e=F.indexOf(\\\"Android\\\"),i=z.createElement(\\\"div\\\");return f=-1!==F.indexOf(\\\"Safari\\\")&&-1===F.indexOf(\\\"Chrome\\\")&&(-1===e||Number(F.substr(e+8,1))>3),_=f&&6>Number(F.substr(F.indexOf(\\\"Version/\\\")+8,1)),p=-1!==F.indexOf(\\\"Firefox\\\"),(/MSIE ([0-9]{1,}[\\\\.0-9]{0,})/.exec(F)||/Trident\\\\/.*rv:([0-9]{1,}[\\\\.0-9]{0,})/.exec(F))&&(c=parseFloat(RegExp.$1)),i.innerHTML=\\\"a\\\",t=i.getElementsByTagName(\\\"a\\\")[0],t?/^0.55/.test(t.style.opacity):!1}(),B=function(t){return x.test(\\\"string\\\"==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||\\\"\\\")?parseFloat(RegExp.$1)/100:1},U=function(t){window.console&&console.log(t)},j=\\\"\\\",W=\\\"\\\",V=function(t,e){e=e||X;var i,r,s=e.style;if(void 0!==s[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),i=[\\\"O\\\",\\\"Moz\\\",\\\"ms\\\",\\\"Ms\\\",\\\"Webkit\\\"],r=5;--r>-1&&void 0===s[i[r]+t];);return r>=0?(W=3===r?\\\"ms\\\":i[r],j=\\\"-\\\"+W.toLowerCase()+\\\"-\\\",W+t):null},q=z.defaultView?z.defaultView.getComputedStyle:function(){},H=a.getStyle=function(t,e,i,r,s){var n;return Y||\\\"opacity\\\"!==e?(!r&&t.style[e]?n=t.style[e]:(i=i||q(t))?n=i[e]||i.getPropertyValue(e)||i.getPropertyValue(e.replace(P,\\\"-$1\\\").toLowerCase()):t.currentStyle&&(n=t.currentStyle[e]),null==s||n&&\\\"none\\\"!==n&&\\\"auto\\\"!==n&&\\\"auto auto\\\"!==n?n:s):B(t)},G=E.convertToPixels=function(t,i,r,s,n){if(\\\"px\\\"===s||!s)return r;if(\\\"auto\\\"===s||!r)return 0;var o,l,h,u=k.test(i),f=t,p=X.style,_=0>r;if(_&&(r=-r),\\\"%\\\"===s&&-1!==i.indexOf(\\\"border\\\"))o=r/100*(u?t.clientWidth:t.clientHeight);else{if(p.cssText=\\\"border:0 solid red;position:\\\"+H(t,\\\"position\\\")+\\\";line-height:0;\\\",\\\"%\\\"!==s&&f.appendChild)p[u?\\\"borderLeftWidth\\\":\\\"borderTopWidth\\\"]=r+s;else{if(f=t.parentNode||z.body,l=f._gsCache,h=e.ticker.frame,l&&u&&l.time===h)return l.width*r/100;p[u?\\\"width\\\":\\\"height\\\"]=r+s}f.appendChild(X),o=parseFloat(X[u?\\\"offsetWidth\\\":\\\"offsetHeight\\\"]),f.removeChild(X),u&&\\\"%\\\"===s&&a.cacheWidths!==!1&&(l=f._gsCache=f._gsCache||{},l.time=h,l.width=100*(o/r)),0!==o||n||(o=G(t,i,r,s,!0))}return _?-o:o},Q=E.calculateOffset=function(t,e,i){if(\\\"absolute\\\"!==H(t,\\\"position\\\",i))return 0;var r=\\\"left\\\"===e?\\\"Left\\\":\\\"Top\\\",s=H(t,\\\"margin\\\"+r,i);return t[\\\"offset\\\"+r]-(G(t,e,parseFloat(s),s.replace(y,\\\"\\\"))||0)},Z=function(t,e){var i,r,s={};if(e=e||q(t,null))if(i=e.length)for(;--i>-1;)s[e[i].replace(S,C)]=e.getPropertyValue(e[i]);else for(i in e)s[i]=e[i];else if(e=t.currentStyle||t.style)for(i in e)\\\"string\\\"==typeof i&&void 0===s[i]&&(s[i.replace(S,C)]=e[i]);return Y||(s.opacity=B(t)),r=Ae(t,e,!1),s.rotation=r.rotation,s.skewX=r.skewX,s.scaleX=r.scaleX,s.scaleY=r.scaleY,s.x=r.x,s.y=r.y,be&&(s.z=r.z,s.rotationX=r.rotationX,s.rotationY=r.rotationY,s.scaleZ=r.scaleZ),s.filters&&delete s.filters,s},$=function(t,e,i,r,s){var n,a,o,l={},h=t.style;for(a in i)\\\"cssText\\\"!==a&&\\\"length\\\"!==a&&isNaN(a)&&(e[a]!==(n=i[a])||s&&s[a])&&-1===a.indexOf(\\\"Origin\\\")&&(\\\"number\\\"==typeof n||\\\"string\\\"==typeof n)&&(l[a]=\\\"auto\\\"!==n||\\\"left\\\"!==a&&\\\"top\\\"!==a?\\\"\\\"!==n&&\\\"auto\\\"!==n&&\\\"none\\\"!==n||\\\"string\\\"!=typeof e[a]||\\\"\\\"===e[a].replace(v,\\\"\\\")?n:0:Q(t,a),void 0!==h[a]&&(o=new fe(h,a,h[a],o)));if(r)for(a in r)\\\"className\\\"!==a&&(l[a]=r[a]);return{difs:l,firstMPT:o}},K={width:[\\\"Left\\\",\\\"Right\\\"],height:[\\\"Top\\\",\\\"Bottom\\\"]},J=[\\\"marginLeft\\\",\\\"marginRight\\\",\\\"marginTop\\\",\\\"marginBottom\\\"],te=function(t,e,i){var r=parseFloat(\\\"width\\\"===e?t.offsetWidth:t.offsetHeight),s=K[e],n=s.length;for(i=i||q(t,null);--n>-1;)r-=parseFloat(H(t,\\\"padding\\\"+s[n],i,!0))||0,r-=parseFloat(H(t,\\\"border\\\"+s[n]+\\\"Width\\\",i,!0))||0;return r},ee=function(t,e){(null==t||\\\"\\\"===t||\\\"auto\\\"===t||\\\"auto auto\\\"===t)&&(t=\\\"0 0\\\");var i=t.split(\\\" \\\"),r=-1!==t.indexOf(\\\"left\\\")?\\\"0%\\\":-1!==t.indexOf(\\\"right\\\")?\\\"100%\\\":i[0],s=-1!==t.indexOf(\\\"top\\\")?\\\"0%\\\":-1!==t.indexOf(\\\"bottom\\\")?\\\"100%\\\":i[1];return null==s?s=\\\"0\\\":\\\"center\\\"===s&&(s=\\\"50%\\\"),(\\\"center\\\"===r||isNaN(parseFloat(r))&&-1===(r+\\\"\\\").indexOf(\\\"=\\\"))&&(r=\\\"50%\\\"),e&&(e.oxp=-1!==r.indexOf(\\\"%\\\"),e.oyp=-1!==s.indexOf(\\\"%\\\"),e.oxr=\\\"=\\\"===r.charAt(1),e.oyr=\\\"=\\\"===s.charAt(1),e.ox=parseFloat(r.replace(v,\\\"\\\")),e.oy=parseFloat(s.replace(v,\\\"\\\"))),r+\\\" \\\"+s+(i.length>2?\\\" \\\"+i[2]:\\\"\\\")},ie=function(t,e){return\\\"string\\\"==typeof t&&\\\"=\\\"===t.charAt(1)?parseInt(t.charAt(0)+\\\"1\\\",10)*parseFloat(t.substr(2)):parseFloat(t)-parseFloat(e)},re=function(t,e){return null==t?e:\\\"string\\\"==typeof t&&\\\"=\\\"===t.charAt(1)?parseInt(t.charAt(0)+\\\"1\\\",10)*parseFloat(t.substr(2))+e:parseFloat(t)},se=function(t,e,i,r){var s,n,a,o,l=1e-6;return null==t?o=e:\\\"number\\\"==typeof t?o=t:(s=360,n=t.split(\\\"_\\\"),a=Number(n[0].replace(v,\\\"\\\"))*(-1===t.indexOf(\\\"rad\\\")?1:L)-(\\\"=\\\"===t.charAt(1)?0:e),n.length&&(r&&(r[i]=e+a),-1!==t.indexOf(\\\"short\\\")&&(a%=s,a!==a%(s/2)&&(a=0>a?a+s:a-s)),-1!==t.indexOf(\\\"_cw\\\")&&0>a?a=(a+9999999999*s)%s-(0|a/s)*s:-1!==t.indexOf(\\\"ccw\\\")&&a>0&&(a=(a-9999999999*s)%s-(0|a/s)*s)),o=e+a),l>o&&o>-l&&(o=0),o},ne={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ae=function(t,e,i){return t=0>t?t+1:t>1?t-1:t,0|255*(1>6*t?e+6*(i-e)*t:.5>t?i:2>3*t?e+6*(i-e)*(2/3-t):e)+.5},oe=a.parseColor=function(t){var e,i,r,s,n,a;return t&&\\\"\\\"!==t?\\\"number\\\"==typeof t?[t>>16,255&t>>8,255&t]:(\\\",\\\"===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),ne[t]?ne[t]:\\\"#\\\"===t.charAt(0)?(4===t.length&&(e=t.charAt(1),i=t.charAt(2),r=t.charAt(3),t=\\\"#\\\"+e+e+i+i+r+r),t=parseInt(t.substr(1),16),[t>>16,255&t>>8,255&t]):\\\"hsl\\\"===t.substr(0,3)?(t=t.match(d),s=Number(t[0])%360/360,n=Number(t[1])/100,a=Number(t[2])/100,i=.5>=a?a*(n+1):a+n-a*n,e=2*a-i,t.length>3&&(t[3]=Number(t[3])),t[0]=ae(s+1/3,e,i),t[1]=ae(s,e,i),t[2]=ae(s-1/3,e,i),t):(t=t.match(d)||ne.transparent,t[0]=Number(t[0]),t[1]=Number(t[1]),t[2]=Number(t[2]),t.length>3&&(t[3]=Number(t[3])),t)):ne.black},le=\\\"(?:\\\\\\\\b(?:(?:rgb|rgba|hsl|hsla)\\\\\\\\(.+?\\\\\\\\))|\\\\\\\\B#.+?\\\\\\\\b\\\";for(l in ne)le+=\\\"|\\\"+l+\\\"\\\\\\\\b\\\";le=RegExp(le+\\\")\\\",\\\"gi\\\");var he=function(t,e,i,r){if(null==t)return function(t){return t};var s,n=e?(t.match(le)||[\\\"\\\"])[0]:\\\"\\\",a=t.split(n).join(\\\"\\\").match(g)||[],o=t.substr(0,t.indexOf(a[0])),l=\\\")\\\"===t.charAt(t.length-1)?\\\")\\\":\\\"\\\",h=-1!==t.indexOf(\\\" \\\")?\\\" \\\":\\\",\\\",u=a.length,f=u>0?a[0].replace(d,\\\"\\\"):\\\"\\\";return u?s=e?function(t){var e,p,_,c;if(\\\"number\\\"==typeof t)t+=f;else if(r&&D.test(t)){for(c=t.replace(D,\\\"|\\\").split(\\\"|\\\"),_=0;c.length>_;_++)c[_]=s(c[_]);return c.join(\\\",\\\")}if(e=(t.match(le)||[n])[0],p=t.split(e).join(\\\"\\\").match(g)||[],_=p.length,u>_--)for(;u>++_;)p[_]=i?p[0|(_-1)/2]:a[_];return o+p.join(h)+h+e+l+(-1!==t.indexOf(\\\"inset\\\")?\\\" inset\\\":\\\"\\\")}:function(t){var e,n,p;if(\\\"number\\\"==typeof t)t+=f;else if(r&&D.test(t)){for(n=t.replace(D,\\\"|\\\").split(\\\"|\\\"),p=0;n.length>p;p++)n[p]=s(n[p]);return n.join(\\\",\\\")}if(e=t.match(g)||[],p=e.length,u>p--)for(;u>++p;)e[p]=i?e[0|(p-1)/2]:a[p];return o+e.join(h)+l}:function(t){return t}},ue=function(t){return t=t.split(\\\",\\\"),function(e,i,r,s,n,a,o){var l,h=(i+\\\"\\\").split(\\\" \\\");for(o={},l=0;4>l;l++)o[t[l]]=h[l]=h[l]||h[(l-1)/2>>0];return s.parse(e,o,n,a)}},fe=(E._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,r,s,n=this.data,a=n.proxy,o=n.firstMPT,l=1e-6;o;)e=a[o.v],o.r?e=Math.round(e):l>e&&e>-l&&(e=0),o.t[o.p]=e,o=o._next;if(n.autoRotate&&(n.autoRotate.rotation=a.rotation),1===t)for(o=n.firstMPT;o;){if(i=o.t,i.type){if(1===i.type){for(s=i.xs0+i.s+i.xs1,r=1;i.l>r;r++)s+=i[\\\"xn\\\"+r]+i[\\\"xs\\\"+(r+1)];i.e=s}}else i.e=i.s+i.xs0;o=o._next}},function(t,e,i,r,s){this.t=t,this.p=e,this.v=i,this.r=s,r&&(r._prev=this,this._next=r)}),pe=(E._parseToProxy=function(t,e,i,r,s,n){var a,o,l,h,u,f=r,p={},_={},c=i._transform,d=N;for(i._transform=null,N=e,r=u=i.parse(t,e,r,s),N=d,n&&(i._transform=c,f&&(f._prev=null,f._prev&&(f._prev._next=null)));r&&r!==f;){if(1>=r.type&&(o=r.p,_[o]=r.s+r.c,p[o]=r.s,n||(h=new fe(r,\\\"s\\\",o,h,r.r),r.c=0),1===r.type))for(a=r.l;--a>0;)l=\\\"xn\\\"+a,o=r.p+\\\"_\\\"+l,_[o]=r.data[l],p[o]=r[l],n||(h=new fe(r,l,o,h,r.rxp[l]));r=r._next}return{proxy:p,end:_,firstMPT:h,pt:u}},E.CSSPropTween=function(t,e,r,s,a,o,l,h,u,f,p){this.t=t,this.p=e,this.s=r,this.c=s,this.n=l||e,t instanceof pe||n.push(this.n),this.r=h,this.type=o||0,u&&(this.pr=u,i=!0),this.b=void 0===f?r:f,this.e=void 0===p?r+s:p,a&&(this._next=a,a._prev=this)}),_e=a.parseComplex=function(t,e,i,r,s,n,a,o,l,u){i=i||n||\\\"\\\",a=new pe(t,e,0,0,a,u?2:1,null,!1,o,i,r),r+=\\\"\\\";var f,p,_,c,g,v,y,x,T,w,P,S,R=i.split(\\\", \\\").join(\\\",\\\").split(\\\" \\\"),C=r.split(\\\", \\\").join(\\\",\\\").split(\\\" \\\"),k=R.length,O=h!==!1;for((-1!==r.indexOf(\\\",\\\")||-1!==i.indexOf(\\\",\\\"))&&(R=R.join(\\\" \\\").replace(D,\\\", \\\").split(\\\" \\\"),C=C.join(\\\" \\\").replace(D,\\\", \\\").split(\\\" \\\"),k=R.length),k!==C.length&&(R=(n||\\\"\\\").split(\\\" \\\"),k=R.length),a.plugin=l,a.setRatio=u,f=0;k>f;f++)if(c=R[f],g=C[f],x=parseFloat(c),x||0===x)a.appendXtra(\\\"\\\",x,ie(g,x),g.replace(m,\\\"\\\"),O&&-1!==g.indexOf(\\\"px\\\"),!0);else if(s&&(\\\"#\\\"===c.charAt(0)||ne[c]||b.test(c)))S=\\\",\\\"===g.charAt(g.length-1)?\\\"),\\\":\\\")\\\",c=oe(c),g=oe(g),T=c.length+g.length>6,T&&!Y&&0===g[3]?(a[\\\"xs\\\"+a.l]+=a.l?\\\" transparent\\\":\\\"transparent\\\",a.e=a.e.split(C[f]).join(\\\"transparent\\\")):(Y||(T=!1),a.appendXtra(T?\\\"rgba(\\\":\\\"rgb(\\\",c[0],g[0]-c[0],\\\",\\\",!0,!0).appendXtra(\\\"\\\",c[1],g[1]-c[1],\\\",\\\",!0).appendXtra(\\\"\\\",c[2],g[2]-c[2],T?\\\",\\\":S,!0),T&&(c=4>c.length?1:c[3],a.appendXtra(\\\"\\\",c,(4>g.length?1:g[3])-c,S,!1)));else if(v=c.match(d)){if(y=g.match(m),!y||y.length!==v.length)return a;for(_=0,p=0;v.length>p;p++)P=v[p],w=c.indexOf(P,_),a.appendXtra(c.substr(_,w-_),Number(P),ie(y[p],P),\\\"\\\",O&&\\\"px\\\"===c.substr(w+P.length,2),0===p),_=w+P.length;a[\\\"xs\\\"+a.l]+=c.substr(_)}else a[\\\"xs\\\"+a.l]+=a.l?\\\" \\\"+c:c;if(-1!==r.indexOf(\\\"=\\\")&&a.data){for(S=a.xs0+a.data.s,f=1;a.l>f;f++)S+=a[\\\"xs\\\"+f]+a.data[\\\"xn\\\"+f];a.e=S+a[\\\"xs\\\"+f]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},ce=9;for(l=pe.prototype,l.l=l.pr=0;--ce>0;)l[\\\"xn\\\"+ce]=0,l[\\\"xs\\\"+ce]=\\\"\\\";l.xs0=\\\"\\\",l._next=l._prev=l.xfirst=l.data=l.plugin=l.setRatio=l.rxp=null,l.appendXtra=function(t,e,i,r,s,n){var a=this,o=a.l;return a[\\\"xs\\\"+o]+=n&&o?\\\" \\\"+t:t||\\\"\\\",i||0===o||a.plugin?(a.l++,a.type=a.setRatio?2:1,a[\\\"xs\\\"+a.l]=r||\\\"\\\",o>0?(a.data[\\\"xn\\\"+o]=e+i,a.rxp[\\\"xn\\\"+o]=s,a[\\\"xn\\\"+o]=e,a.plugin||(a.xfirst=new pe(a,\\\"xn\\\"+o,e,i,a.xfirst||a,0,a.n,s,a.pr),a.xfirst.xs0=0),a):(a.data={s:e+i},a.rxp={},a.s=e,a.c=i,a.r=s,a)):(a[\\\"xs\\\"+o]+=e+(r||\\\"\\\"),a)};var de=function(t,e){e=e||{},this.p=e.prefix?V(t)||t:t,o[t]=o[this.p]=this,this.format=e.formatter||he(e.defaultValue,e.color,e.collapsible,e.multi),e.parser&&(this.parse=e.parser),this.clrs=e.color,this.multi=e.multi,this.keyword=e.keyword,this.dflt=e.defaultValue,this.pr=e.priority||0},me=E._registerComplexSpecialProp=function(t,e,i){\\\"object\\\"!=typeof e&&(e={parser:i});var r,s,n=t.split(\\\",\\\"),a=e.defaultValue;for(i=i||[a],r=0;n.length>r;r++)e.prefix=0===r&&e.prefix,e.defaultValue=i[r]||a,s=new de(n[r],e)},ge=function(t){if(!o[t]){var e=t.charAt(0).toUpperCase()+t.substr(1)+\\\"Plugin\\\";me(t,{parser:function(t,i,r,s,n,a,l){var h=(_gsScope.GreenSockGlobals||_gsScope).com.greensock.plugins[e];return h?(h._cssRegister(),o[r].parse(t,i,r,s,n,a,l)):(U(\\\"Error: \\\"+e+\\\" js file not loaded.\\\"),n)}})}};l=de.prototype,l.parseComplex=function(t,e,i,r,s,n){var a,o,l,h,u,f,p=this.keyword;if(this.multi&&(D.test(i)||D.test(e)?(o=e.replace(D,\\\"|\\\").split(\\\"|\\\"),l=i.replace(D,\\\"|\\\").split(\\\"|\\\")):p&&(o=[e],l=[i])),l){for(h=l.length>o.length?l.length:o.length,a=0;h>a;a++)e=o[a]=o[a]||this.dflt,i=l[a]=l[a]||this.dflt,p&&(u=e.indexOf(p),f=i.indexOf(p),u!==f&&(i=-1===f?l:o,i[a]+=\\\" \\\"+p));e=o.join(\\\", \\\"),i=l.join(\\\", \\\")}return _e(t,this.p,e,i,this.clrs,this.dflt,r,this.pr,s,n)},l.parse=function(t,e,i,r,n,a){return this.parseComplex(t.style,this.format(H(t,this.p,s,!1,this.dflt)),this.format(e),n,a)},a.registerSpecialProp=function(t,e,i){me(t,{parser:function(t,r,s,n,a,o){var l=new pe(t,s,0,0,a,2,s,!1,i);return l.plugin=o,l.setRatio=e(t,r,n._tween,s),l},priority:i})};var ve,ye=\\\"scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent\\\".split(\\\",\\\"),xe=V(\\\"transform\\\"),Te=j+\\\"transform\\\",we=V(\\\"transformOrigin\\\"),be=null!==V(\\\"perspective\\\"),Pe=E.Transform=function(){this.skewY=0},Se=window.SVGElement,Re=function(t,e,i){var r,s=z.createElementNS(\\\"http://www.w3.org/2000/svg\\\",t),n=/([a-z])([A-Z])/g;for(r in i)s.setAttributeNS(null,r.replace(n,\\\"$1-$2\\\").toLowerCase(),i[r]);return e.appendChild(s),s},Ce=document.documentElement,ke=function(){var t,e,i,r=c||/Android/i.test(F)&&!window.chrome;return z.createElementNS&&!r&&(t=Re(\\\"svg\\\",Ce),e=Re(\\\"rect\\\",t,{width:100,height:50,x:100}),i=e.getBoundingClientRect().left,e.style[we]=\\\"50% 50%\\\",e.style[xe]=\\\"scale(0.5,0.5)\\\",r=i===e.getBoundingClientRect().left,Ce.removeChild(t)),r}(),Oe=function(t,e,i){var r=t.getBBox();e=ee(e).split(\\\" \\\"),i.xOrigin=(-1!==e[0].indexOf(\\\"%\\\")?parseFloat(e[0])/100*r.width:parseFloat(e[0]))+r.x,i.yOrigin=(-1!==e[1].indexOf(\\\"%\\\")?parseFloat(e[1])/100*r.height:parseFloat(e[1]))+r.y},Ae=E.getTransform=function(t,e,i,r){if(t._gsTransform&&i&&!r)return t._gsTransform;var n,o,l,h,u,f,p,_,c,d,m,g,v,y=i?t._gsTransform||new Pe:new Pe,x=0>y.scaleX,T=2e-5,w=1e5,b=179.99,P=b*M,S=be?parseFloat(H(t,we,e,!1,\\\"0 0 0\\\").split(\\\" \\\")[2])||y.zOrigin||0:0,R=parseFloat(a.defaultTransformPerspective)||0;if(xe?n=H(t,Te,e,!0):t.currentStyle&&(n=t.currentStyle.filter.match(O),n=n&&4===n.length?[n[0].substr(4),Number(n[2].substr(4)),Number(n[1].substr(4)),n[3].substr(4),y.x||0,y.y||0].join(\\\",\\\"):\\\"\\\"),n&&\\\"none\\\"!==n&&\\\"matrix(1, 0, 0, 1, 0, 0)\\\"!==n){for(o=(n||\\\"\\\").match(/(?:\\\\-|\\\\b)[\\\\d\\\\-\\\\.e]+\\\\b/gi)||[],l=o.length;--l>-1;)h=Number(o[l]),o[l]=(u=h-(h|=0))?(0|u*w+(0>u?-.5:.5))/w+h:h;if(16===o.length){var C=o[8],k=o[9],A=o[10],D=o[12],N=o[13],z=o[14];if(y.zOrigin&&(z=-y.zOrigin,D=C*z-o[12],N=k*z-o[13],z=A*z+y.zOrigin-o[14]),!i||r||null==y.rotationX){var X,I,E,F,Y,B,U,j=o[0],W=o[1],V=o[2],q=o[3],G=o[4],Q=o[5],Z=o[6],$=o[7],K=o[11],J=Math.atan2(Z,A),te=-P>J||J>P;y.rotationX=J*L,J&&(F=Math.cos(-J),Y=Math.sin(-J),X=G*F+C*Y,I=Q*F+k*Y,E=Z*F+A*Y,C=G*-Y+C*F,k=Q*-Y+k*F,A=Z*-Y+A*F,K=$*-Y+K*F,G=X,Q=I,Z=E),J=Math.atan2(C,j),y.rotationY=J*L,J&&(B=-P>J||J>P,F=Math.cos(-J),Y=Math.sin(-J),X=j*F-C*Y,I=W*F-k*Y,E=V*F-A*Y,k=W*Y+k*F,A=V*Y+A*F,K=q*Y+K*F,j=X,W=I,V=E),J=Math.atan2(W,Q),y.rotation=J*L,J&&(U=-P>J||J>P,F=Math.cos(-J),Y=Math.sin(-J),j=j*F+G*Y,I=W*F+Q*Y,Q=W*-Y+Q*F,Z=V*-Y+Z*F,W=I),U&&te?y.rotation=y.rotationX=0:U&&B?y.rotation=y.rotationY=0:B&&te&&(y.rotationY=y.rotationX=0),y.scaleX=(0|Math.sqrt(j*j+W*W)*w+.5)/w,y.scaleY=(0|Math.sqrt(Q*Q+k*k)*w+.5)/w,y.scaleZ=(0|Math.sqrt(Z*Z+A*A)*w+.5)/w,y.skewX=0,y.perspective=K?1/(0>K?-K:K):0,y.x=D,y.y=N,y.z=z}}else if(!(be&&!r&&o.length&&y.x===o[4]&&y.y===o[5]&&(y.rotationX||y.rotationY)||void 0!==y.x&&\\\"none\\\"===H(t,\\\"display\\\",e))){var ee=o.length>=6,ie=ee?o[0]:1,re=o[1]||0,se=o[2]||0,ne=ee?o[3]:1;y.x=o[4]||0,y.y=o[5]||0,f=Math.sqrt(ie*ie+re*re),p=Math.sqrt(ne*ne+se*se),_=ie||re?Math.atan2(re,ie)*L:y.rotation||0,c=se||ne?Math.atan2(se,ne)*L+_:y.skewX||0,d=f-Math.abs(y.scaleX||0),m=p-Math.abs(y.scaleY||0),Math.abs(c)>90&&270>Math.abs(c)&&(x?(f*=-1,c+=0>=_?180:-180,_+=0>=_?180:-180):(p*=-1,c+=0>=c?180:-180)),g=(_-y.rotation)%180,v=(c-y.skewX)%180,(void 0===y.skewX||d>T||-T>d||m>T||-T>m||g>-b&&b>g&&false|g*w||v>-b&&b>v&&false|v*w)&&(y.scaleX=f,y.scaleY=p,y.rotation=_,y.skewX=c),be&&(y.rotationX=y.rotationY=y.z=0,y.perspective=R,y.scaleZ=1)}y.zOrigin=S;for(l in y)T>y[l]&&y[l]>-T&&(y[l]=0)}else y={x:0,y:0,z:0,scaleX:1,scaleY:1,scaleZ:1,skewX:0,skewY:0,perspective:R,rotation:0,rotationX:0,rotationY:0,zOrigin:0};return i&&(t._gsTransform=y),y.svg=Se&&t instanceof Se&&t.parentNode instanceof Se,y.svg&&(Oe(t,H(t,we,s,!1,\\\"50% 50%\\\")+\\\"\\\",y),ve=a.useSVGTransformAttr||ke),y.xPercent=y.yPercent=0,y},De=function(t){var e,i,r=this.data,s=-r.rotation*M,n=s+r.skewX*M,a=1e5,o=(0|Math.cos(s)*r.scaleX*a)/a,l=(0|Math.sin(s)*r.scaleX*a)/a,h=(0|Math.sin(n)*-r.scaleY*a)/a,u=(0|Math.cos(n)*r.scaleY*a)/a,f=this.t.style,p=this.t.currentStyle;if(p){i=l,l=-h,h=-i,e=p.filter,f.filter=\\\"\\\";var _,d,m=this.t.offsetWidth,g=this.t.offsetHeight,v=\\\"absolute\\\"!==p.position,T=\\\"progid:DXImageTransform.Microsoft.Matrix(M11=\\\"+o+\\\", M12=\\\"+l+\\\", M21=\\\"+h+\\\", M22=\\\"+u,w=r.x+m*r.xPercent/100,b=r.y+g*r.yPercent/100;if(null!=r.ox&&(_=(r.oxp?.01*m*r.ox:r.ox)-m/2,d=(r.oyp?.01*g*r.oy:r.oy)-g/2,w+=_-(_*o+d*l),b+=d-(_*h+d*u)),v?(_=m/2,d=g/2,T+=\\\", Dx=\\\"+(_-(_*o+d*l)+w)+\\\", Dy=\\\"+(d-(_*h+d*u)+b)+\\\")\\\"):T+=\\\", sizingMethod='auto expand')\\\",f.filter=-1!==e.indexOf(\\\"DXImageTransform.Microsoft.Matrix(\\\")?e.replace(A,T):T+\\\" \\\"+e,(0===t||1===t)&&1===o&&0===l&&0===h&&1===u&&(v&&-1===T.indexOf(\\\"Dx=0, Dy=0\\\")||x.test(e)&&100!==parseFloat(RegExp.$1)||-1===e.indexOf(\\\"gradient(\\\"&&e.indexOf(\\\"Alpha\\\"))&&f.removeAttribute(\\\"filter\\\")),!v){var P,S,R,C=8>c?1:-1;for(_=r.ieOffsetX||0,d=r.ieOffsetY||0,r.ieOffsetX=Math.round((m-((0>o?-o:o)*m+(0>l?-l:l)*g))/2+w),r.ieOffsetY=Math.round((g-((0>u?-u:u)*g+(0>h?-h:h)*m))/2+b),ce=0;4>ce;ce++)S=J[ce],P=p[S],i=-1!==P.indexOf(\\\"px\\\")?parseFloat(P):G(this.t,S,parseFloat(P),P.replace(y,\\\"\\\"))||0,R=i!==r[S]?2>ce?-r.ieOffsetX:-r.ieOffsetY:2>ce?_-r.ieOffsetX:d-r.ieOffsetY,f[S]=(r[S]=Math.round(i-R*(0===ce||2===ce?1:C)))+\\\"px\\\"}}},Me=E.set3DTransformRatio=function(t){var e,i,r,s,n,a,o,l,h,u,f,_,c,d,m,g,v,y,x,T,w,b,P,S=this.data,R=this.t.style,C=S.rotation*M,k=S.scaleX,O=S.scaleY,A=S.scaleZ,D=S.x,L=S.y,N=S.z,z=S.perspective;if(!(1!==t&&0!==t||\\\"auto\\\"!==S.force3D||S.rotationY||S.rotationX||1!==A||z||N))return Le.call(this,t),void 0;if(p){var X=1e-4;X>k&&k>-X&&(k=A=2e-5),X>O&&O>-X&&(O=A=2e-5),!z||S.z||S.rotationX||S.rotationY||(z=0)}if(C||S.skewX)y=Math.cos(C),x=Math.sin(C),e=y,n=x,S.skewX&&(C-=S.skewX*M,y=Math.cos(C),x=Math.sin(C),\\\"simple\\\"===S.skewType&&(T=Math.tan(S.skewX*M),T=Math.sqrt(1+T*T),y*=T,x*=T)),i=-x,a=y;else{if(!(S.rotationY||S.rotationX||1!==A||z||S.svg))return R[xe]=(S.xPercent||S.yPercent?\\\"translate(\\\"+S.xPercent+\\\"%,\\\"+S.yPercent+\\\"%) translate3d(\\\":\\\"translate3d(\\\")+D+\\\"px,\\\"+L+\\\"px,\\\"+N+\\\"px)\\\"+(1!==k||1!==O?\\\" scale(\\\"+k+\\\",\\\"+O+\\\")\\\":\\\"\\\"),void 0;e=a=1,i=n=0}f=1,r=s=o=l=h=u=_=c=d=0,m=z?-1/z:0,g=S.zOrigin,v=1e5,C=S.rotationY*M,C&&(y=Math.cos(C),x=Math.sin(C),h=f*-x,c=m*-x,r=e*x,o=n*x,f*=y,m*=y,e*=y,n*=y),C=S.rotationX*M,C&&(y=Math.cos(C),x=Math.sin(C),T=i*y+r*x,w=a*y+o*x,b=u*y+f*x,P=d*y+m*x,r=i*-x+r*y,o=a*-x+o*y,f=u*-x+f*y,m=d*-x+m*y,i=T,a=w,u=b,d=P),1!==A&&(r*=A,o*=A,f*=A,m*=A),1!==O&&(i*=O,a*=O,u*=O,d*=O),1!==k&&(e*=k,n*=k,h*=k,c*=k),g&&(_-=g,s=r*_,l=o*_,_=f*_+g),S.svg&&(s+=S.xOrigin-(S.xOrigin*e+S.yOrigin*i),l+=S.yOrigin-(S.xOrigin*n+S.yOrigin*a)),s=(T=(s+=D)-(s|=0))?(0|T*v+(0>T?-.5:.5))/v+s:s,l=(T=(l+=L)-(l|=0))?(0|T*v+(0>T?-.5:.5))/v+l:l,_=(T=(_+=N)-(_|=0))?(0|T*v+(0>T?-.5:.5))/v+_:_,R[xe]=(S.xPercent||S.yPercent?\\\"translate(\\\"+S.xPercent+\\\"%,\\\"+S.yPercent+\\\"%) matrix3d(\\\":\\\"matrix3d(\\\")+[(0|e*v)/v,(0|n*v)/v,(0|h*v)/v,(0|c*v)/v,(0|i*v)/v,(0|a*v)/v,(0|u*v)/v,(0|d*v)/v,(0|r*v)/v,(0|o*v)/v,(0|f*v)/v,(0|m*v)/v,s,l,_,z?1+-_/z:1].join(\\\",\\\")+\\\")\\\"},Le=E.set2DTransformRatio=function(t){var e,i,r,s,n,a,o,l,h,u,f,p=this.data,_=this.t,c=_.style,d=p.x,m=p.y;return!(p.rotationX||p.rotationY||p.z||p.force3D===!0||\\\"auto\\\"===p.force3D&&1!==t&&0!==t)||p.svg&&ve||!be?(s=p.scaleX,n=p.scaleY,p.rotation||p.skewX||p.svg?(e=p.rotation*M,i=e-p.skewX*M,r=1e5,a=Math.cos(e)*s,o=Math.sin(e)*s,l=Math.sin(i)*-n,h=Math.cos(i)*n,p.svg&&(d+=p.xOrigin-(p.xOrigin*a+p.yOrigin*l),m+=p.yOrigin-(p.xOrigin*o+p.yOrigin*h),f=1e-6,f>d&&d>-f&&(d=0),f>m&&m>-f&&(m=0)),u=(0|a*r)/r+\\\",\\\"+(0|o*r)/r+\\\",\\\"+(0|l*r)/r+\\\",\\\"+(0|h*r)/r+\\\",\\\"+d+\\\",\\\"+m+\\\")\\\",p.svg&&ve?_.setAttribute(\\\"transform\\\",\\\"matrix(\\\"+u):c[xe]=(p.xPercent||p.yPercent?\\\"translate(\\\"+p.xPercent+\\\"%,\\\"+p.yPercent+\\\"%) matrix(\\\":\\\"matrix(\\\")+u):c[xe]=(p.xPercent||p.yPercent?\\\"translate(\\\"+p.xPercent+\\\"%,\\\"+p.yPercent+\\\"%) matrix(\\\":\\\"matrix(\\\")+s+\\\",0,0,\\\"+n+\\\",\\\"+d+\\\",\\\"+m+\\\")\\\",void 0):(this.setRatio=Me,Me.call(this,t),void 0)};me(\\\"transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent\\\",{parser:function(t,e,i,r,n,o,l){if(r._transform)return n;var h,u,f,p,_,c,d,m=r._transform=Ae(t,s,!0,l.parseTransform),g=t.style,v=1e-6,y=ye.length,x=l,T={};if(\\\"string\\\"==typeof x.transform&&xe)f=X.style,f[xe]=x.transform,f.display=\\\"block\\\",f.position=\\\"absolute\\\",z.body.appendChild(X),h=Ae(X,null,!1),z.body.removeChild(X);else if(\\\"object\\\"==typeof x){if(h={scaleX:re(null!=x.scaleX?x.scaleX:x.scale,m.scaleX),scaleY:re(null!=x.scaleY?x.scaleY:x.scale,m.scaleY),scaleZ:re(x.scaleZ,m.scaleZ),x:re(x.x,m.x),y:re(x.y,m.y),z:re(x.z,m.z),xPercent:re(x.xPercent,m.xPercent),yPercent:re(x.yPercent,m.yPercent),perspective:re(x.transformPerspective,m.perspective)},d=x.directionalRotation,null!=d)if(\\\"object\\\"==typeof d)for(f in d)x[f]=d[f];else x.rotation=d;\\\"string\\\"==typeof x.x&&-1!==x.x.indexOf(\\\"%\\\")&&(h.x=0,h.xPercent=re(x.x,m.xPercent)),\\\"string\\\"==typeof x.y&&-1!==x.y.indexOf(\\\"%\\\")&&(h.y=0,h.yPercent=re(x.y,m.yPercent)),h.rotation=se(\\\"rotation\\\"in x?x.rotation:\\\"shortRotation\\\"in x?x.shortRotation+\\\"_short\\\":\\\"rotationZ\\\"in x?x.rotationZ:m.rotation,m.rotation,\\\"rotation\\\",T),be&&(h.rotationX=se(\\\"rotationX\\\"in x?x.rotationX:\\\"shortRotationX\\\"in x?x.shortRotationX+\\\"_short\\\":m.rotationX||0,m.rotationX,\\\"rotationX\\\",T),h.rotationY=se(\\\"rotationY\\\"in x?x.rotationY:\\\"shortRotationY\\\"in x?x.shortRotationY+\\\"_short\\\":m.rotationY||0,m.rotationY,\\\"rotationY\\\",T)),h.skewX=null==x.skewX?m.skewX:se(x.skewX,m.skewX),h.skewY=null==x.skewY?m.skewY:se(x.skewY,m.skewY),(u=h.skewY-m.skewY)&&(h.skewX+=u,h.rotation+=u)}for(be&&null!=x.force3D&&(m.force3D=x.force3D,c=!0),m.skewType=x.skewType||m.skewType||a.defaultSkewType,_=m.force3D||m.z||m.rotationX||m.rotationY||h.z||h.rotationX||h.rotationY||h.perspective,_||null==x.scale||(h.scaleZ=1);--y>-1;)i=ye[y],p=h[i]-m[i],(p>v||-v>p||null!=x[i]||null!=N[i])&&(c=!0,n=new pe(m,i,m[i],p,n),i in T&&(n.e=T[i]),n.xs0=0,n.plugin=o,r._overwriteProps.push(n.n));return p=x.transformOrigin,p&&m.svg&&(Oe(t,p,h),n=new pe(m,\\\"xOrigin\\\",m.xOrigin,h.xOrigin-m.xOrigin,n,-1,\\\"transformOrigin\\\"),n.b=m.xOrigin,n.e=n.xs0=h.xOrigin,n=new pe(m,\\\"yOrigin\\\",m.yOrigin,h.yOrigin-m.yOrigin,n,-1,\\\"transformOrigin\\\"),n.b=m.yOrigin,n.e=n.xs0=h.yOrigin,p=\\\"0px 0px\\\"),(p||be&&_&&m.zOrigin)&&(xe?(c=!0,i=we,p=(p||H(t,i,s,!1,\\\"50% 50%\\\"))+\\\"\\\",n=new pe(g,i,0,0,n,-1,\\\"transformOrigin\\\"),n.b=g[i],n.plugin=o,be?(f=m.zOrigin,p=p.split(\\\" \\\"),m.zOrigin=(p.length>2&&(0===f||\\\"0px\\\"!==p[2])?parseFloat(p[2]):f)||0,n.xs0=n.e=p[0]+\\\" \\\"+(p[1]||\\\"50%\\\")+\\\" 0px\\\",n=new pe(m,\\\"zOrigin\\\",0,0,n,-1,n.n),n.b=f,n.xs0=n.e=m.zOrigin):n.xs0=n.e=p):ee(p+\\\"\\\",m)),c&&(r._transformType=m.svg&&ve||!_&&3!==this._transformType?2:3),n},prefix:!0}),me(\\\"boxShadow\\\",{defaultValue:\\\"0px 0px 0px 0px #999\\\",prefix:!0,color:!0,multi:!0,keyword:\\\"inset\\\"}),me(\\\"borderRadius\\\",{defaultValue:\\\"0px\\\",parser:function(t,e,i,n,a){e=this.format(e);var o,l,h,u,f,p,_,c,d,m,g,v,y,x,T,w,b=[\\\"borderTopLeftRadius\\\",\\\"borderTopRightRadius\\\",\\\"borderBottomRightRadius\\\",\\\"borderBottomLeftRadius\\\"],P=t.style;for(d=parseFloat(t.offsetWidth),m=parseFloat(t.offsetHeight),o=e.split(\\\" \\\"),l=0;b.length>l;l++)this.p.indexOf(\\\"border\\\")&&(b[l]=V(b[l])),f=u=H(t,b[l],s,!1,\\\"0px\\\"),-1!==f.indexOf(\\\" \\\")&&(u=f.split(\\\" \\\"),f=u[0],u=u[1]),p=h=o[l],_=parseFloat(f),v=f.substr((_+\\\"\\\").length),y=\\\"=\\\"===p.charAt(1),y?(c=parseInt(p.charAt(0)+\\\"1\\\",10),p=p.substr(2),c*=parseFloat(p),g=p.substr((c+\\\"\\\").length-(0>c?1:0))||\\\"\\\"):(c=parseFloat(p),g=p.substr((c+\\\"\\\").length)),\\\"\\\"===g&&(g=r[i]||v),g!==v&&(x=G(t,\\\"borderLeft\\\",_,v),T=G(t,\\\"borderTop\\\",_,v),\\\"%\\\"===g?(f=100*(x/d)+\\\"%\\\",u=100*(T/m)+\\\"%\\\"):\\\"em\\\"===g?(w=G(t,\\\"borderLeft\\\",1,\\\"em\\\"),f=x/w+\\\"em\\\",u=T/w+\\\"em\\\"):(f=x+\\\"px\\\",u=T+\\\"px\\\"),y&&(p=parseFloat(f)+c+g,h=parseFloat(u)+c+g)),a=_e(P,b[l],f+\\\" \\\"+u,p+\\\" \\\"+h,!1,\\\"0px\\\",a);return a},prefix:!0,formatter:he(\\\"0px 0px 0px 0px\\\",!1,!0)}),me(\\\"backgroundPosition\\\",{defaultValue:\\\"0 0\\\",parser:function(t,e,i,r,n,a){var o,l,h,u,f,p,_=\\\"background-position\\\",d=s||q(t,null),m=this.format((d?c?d.getPropertyValue(_+\\\"-x\\\")+\\\" \\\"+d.getPropertyValue(_+\\\"-y\\\"):d.getPropertyValue(_):t.currentStyle.backgroundPositionX+\\\" \\\"+t.currentStyle.backgroundPositionY)||\\\"0 0\\\"),g=this.format(e);if(-1!==m.indexOf(\\\"%\\\")!=(-1!==g.indexOf(\\\"%\\\"))&&(p=H(t,\\\"backgroundImage\\\").replace(R,\\\"\\\"),p&&\\\"none\\\"!==p)){for(o=m.split(\\\" \\\"),l=g.split(\\\" \\\"),I.setAttribute(\\\"src\\\",p),h=2;--h>-1;)m=o[h],u=-1!==m.indexOf(\\\"%\\\"),u!==(-1!==l[h].indexOf(\\\"%\\\"))&&(f=0===h?t.offsetWidth-I.width:t.offsetHeight-I.height,o[h]=u?parseFloat(m)/100*f+\\\"px\\\":100*(parseFloat(m)/f)+\\\"%\\\");m=o.join(\\\" \\\")}return this.parseComplex(t.style,m,g,n,a)},formatter:ee}),me(\\\"backgroundSize\\\",{defaultValue:\\\"0 0\\\",formatter:ee}),me(\\\"perspective\\\",{defaultValue:\\\"0px\\\",prefix:!0}),me(\\\"perspectiveOrigin\\\",{defaultValue:\\\"50% 50%\\\",prefix:!0}),me(\\\"transformStyle\\\",{prefix:!0}),me(\\\"backfaceVisibility\\\",{prefix:!0}),me(\\\"userSelect\\\",{prefix:!0}),me(\\\"margin\\\",{parser:ue(\\\"marginTop,marginRight,marginBottom,marginLeft\\\")}),me(\\\"padding\\\",{parser:ue(\\\"paddingTop,paddingRight,paddingBottom,paddingLeft\\\")}),me(\\\"clip\\\",{defaultValue:\\\"rect(0px,0px,0px,0px)\\\",parser:function(t,e,i,r,n,a){var o,l,h;return 9>c?(l=t.currentStyle,h=8>c?\\\" \\\":\\\",\\\",o=\\\"rect(\\\"+l.clipTop+h+l.clipRight+h+l.clipBottom+h+l.clipLeft+\\\")\\\",e=this.format(e).split(\\\",\\\").join(h)):(o=this.format(H(t,this.p,s,!1,this.dflt)),e=this.format(e)),this.parseComplex(t.style,o,e,n,a)}}),me(\\\"textShadow\\\",{defaultValue:\\\"0px 0px 0px #999\\\",color:!0,multi:!0}),me(\\\"autoRound,strictUnits\\\",{parser:function(t,e,i,r,s){return s}}),me(\\\"border\\\",{defaultValue:\\\"0px solid #000\\\",parser:function(t,e,i,r,n,a){return this.parseComplex(t.style,this.format(H(t,\\\"borderTopWidth\\\",s,!1,\\\"0px\\\")+\\\" \\\"+H(t,\\\"borderTopStyle\\\",s,!1,\\\"solid\\\")+\\\" \\\"+H(t,\\\"borderTopColor\\\",s,!1,\\\"#000\\\")),this.format(e),n,a)},color:!0,formatter:function(t){var e=t.split(\\\" \\\");return e[0]+\\\" \\\"+(e[1]||\\\"solid\\\")+\\\" \\\"+(t.match(le)||[\\\"#000\\\"])[0]}}),me(\\\"borderWidth\\\",{parser:ue(\\\"borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth\\\")}),me(\\\"float,cssFloat,styleFloat\\\",{parser:function(t,e,i,r,s){var n=t.style,a=\\\"cssFloat\\\"in n?\\\"cssFloat\\\":\\\"styleFloat\\\";return new pe(n,a,0,0,s,-1,i,!1,0,n[a],e)}});var Ne=function(t){var e,i=this.t,r=i.filter||H(this.data,\\\"filter\\\")||\\\"\\\",s=0|this.s+this.c*t;100===s&&(-1===r.indexOf(\\\"atrix(\\\")&&-1===r.indexOf(\\\"radient(\\\")&&-1===r.indexOf(\\\"oader(\\\")?(i.removeAttribute(\\\"filter\\\"),e=!H(this.data,\\\"filter\\\")):(i.filter=r.replace(w,\\\"\\\"),e=!0)),e||(this.xn1&&(i.filter=r=r||\\\"alpha(opacity=\\\"+s+\\\")\\\"),-1===r.indexOf(\\\"pacity\\\")?0===s&&this.xn1||(i.filter=r+\\\" alpha(opacity=\\\"+s+\\\")\\\"):i.filter=r.replace(x,\\\"opacity=\\\"+s))};me(\\\"opacity,alpha,autoAlpha\\\",{defaultValue:\\\"1\\\",parser:function(t,e,i,r,n,a){var o=parseFloat(H(t,\\\"opacity\\\",s,!1,\\\"1\\\")),l=t.style,h=\\\"autoAlpha\\\"===i;return\\\"string\\\"==typeof e&&\\\"=\\\"===e.charAt(1)&&(e=(\\\"-\\\"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+o),h&&1===o&&\\\"hidden\\\"===H(t,\\\"visibility\\\",s)&&0!==e&&(o=0),Y?n=new pe(l,\\\"opacity\\\",o,e-o,n):(n=new pe(l,\\\"opacity\\\",100*o,100*(e-o),n),n.xn1=h?1:0,l.zoom=1,n.type=2,n.b=\\\"alpha(opacity=\\\"+n.s+\\\")\\\",n.e=\\\"alpha(opacity=\\\"+(n.s+n.c)+\\\")\\\",n.data=t,n.plugin=a,n.setRatio=Ne),h&&(n=new pe(l,\\\"visibility\\\",0,0,n,-1,null,!1,0,0!==o?\\\"inherit\\\":\\\"hidden\\\",0===e?\\\"hidden\\\":\\\"inherit\\\"),n.xs0=\\\"inherit\\\",r._overwriteProps.push(n.n),r._overwriteProps.push(i)),n}});var ze=function(t,e){e&&(t.removeProperty?(\\\"ms\\\"===e.substr(0,2)&&(e=\\\"M\\\"+e.substr(1)),t.removeProperty(e.replace(P,\\\"-$1\\\").toLowerCase())):t.removeAttribute(e))},Xe=function(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.setAttribute(\\\"class\\\",0===t?this.b:this.e);for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:ze(i,e.p),e=e._next;1===t&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute(\\\"class\\\")!==this.e&&this.t.setAttribute(\\\"class\\\",this.e)};me(\\\"className\\\",{parser:function(t,e,r,n,a,o,l){var h,u,f,p,_,c=t.getAttribute(\\\"class\\\")||\\\"\\\",d=t.style.cssText;if(a=n._classNamePT=new pe(t,r,0,0,a,2),a.setRatio=Xe,a.pr=-11,i=!0,a.b=c,u=Z(t,s),f=t._gsClassPT){for(p={},_=f.data;_;)p[_.p]=1,_=_._next;f.setRatio(1)}return t._gsClassPT=a,a.e=\\\"=\\\"!==e.charAt(1)?e:c.replace(RegExp(\\\"\\\\\\\\s*\\\\\\\\b\\\"+e.substr(2)+\\\"\\\\\\\\b\\\"),\\\"\\\")+(\\\"+\\\"===e.charAt(0)?\\\" \\\"+e.substr(2):\\\"\\\"),n._tween._duration&&(t.setAttribute(\\\"class\\\",a.e),h=$(t,u,Z(t),l,p),t.setAttribute(\\\"class\\\",c),a.data=h.firstMPT,t.style.cssText=d,a=a.xfirst=n.parse(t,h.difs,a,o)),a}});var Ie=function(t){if((1===t||0===t)&&this.data._totalTime===this.data._totalDuration&&\\\"isFromStart\\\"!==this.data.data){var e,i,r,s,n=this.t.style,a=o.transform.parse;if(\\\"all\\\"===this.e)n.cssText=\\\"\\\",s=!0;else for(e=this.e.split(\\\" \\\").join(\\\"\\\").split(\\\",\\\"),r=e.length;--r>-1;)i=e[r],o[i]&&(o[i].parse===a?s=!0:i=\\\"transformOrigin\\\"===i?we:o[i].p),ze(n,i);s&&(ze(n,xe),this.t._gsTransform&&delete this.t._gsTransform)}};for(me(\\\"clearProps\\\",{parser:function(t,e,r,s,n){return n=new pe(t,r,0,0,n,2),n.setRatio=Ie,n.e=e,n.pr=-10,n.data=s._tween,i=!0,n}}),l=\\\"bezier,throwProps,physicsProps,physics2D\\\".split(\\\",\\\"),ce=l.length;ce--;)ge(l[ce]);l=a.prototype,l._firstPT=null,l._onInitTween=function(t,e,o){if(!t.nodeType)return!1;this._target=t,this._tween=o,this._vars=e,h=e.autoRound,i=!1,r=e.suffixMap||a.suffixMap,s=q(t,\\\"\\\"),n=this._overwriteProps;var l,p,c,d,m,g,v,y,x,w=t.style;if(u&&\\\"\\\"===w.zIndex&&(l=H(t,\\\"zIndex\\\",s),(\\\"auto\\\"===l||\\\"\\\"===l)&&this._addLazySet(w,\\\"zIndex\\\",0)),\\\"string\\\"==typeof e&&(d=w.cssText,l=Z(t,s),w.cssText=d+\\\";\\\"+e,l=$(t,l,Z(t)).difs,!Y&&T.test(e)&&(l.opacity=parseFloat(RegExp.$1)),e=l,w.cssText=d),this._firstPT=p=this.parse(t,e,null),this._transformType){for(x=3===this._transformType,xe?f&&(u=!0,\\\"\\\"===w.zIndex&&(v=H(t,\\\"zIndex\\\",s),(\\\"auto\\\"===v||\\\"\\\"===v)&&this._addLazySet(w,\\\"zIndex\\\",0)),_&&this._addLazySet(w,\\\"WebkitBackfaceVisibility\\\",this._vars.WebkitBackfaceVisibility||(x?\\\"visible\\\":\\\"hidden\\\"))):w.zoom=1,c=p;c&&c._next;)c=c._next;y=new pe(t,\\\"transform\\\",0,0,null,2),this._linkCSSP(y,null,c),y.setRatio=x&&be?Me:xe?Le:De,y.data=this._transform||Ae(t,s,!0),n.pop()}if(i){for(;p;){for(g=p._next,c=d;c&&c.pr>p.pr;)c=c._next;(p._prev=c?c._prev:m)?p._prev._next=p:d=p,(p._next=c)?c._prev=p:m=p,p=g}this._firstPT=d}return!0},l.parse=function(t,e,i,n){var a,l,u,f,p,_,c,d,m,g,v=t.style;for(a in e)_=e[a],l=o[a],l?i=l.parse(t,_,a,this,i,n,e):(p=H(t,a,s)+\\\"\\\",m=\\\"string\\\"==typeof _,\\\"color\\\"===a||\\\"fill\\\"===a||\\\"stroke\\\"===a||-1!==a.indexOf(\\\"Color\\\")||m&&b.test(_)?(m||(_=oe(_),_=(_.length>3?\\\"rgba(\\\":\\\"rgb(\\\")+_.join(\\\",\\\")+\\\")\\\"),i=_e(v,a,p,_,!0,\\\"transparent\\\",i,0,n)):!m||-1===_.indexOf(\\\" \\\")&&-1===_.indexOf(\\\",\\\")?(u=parseFloat(p),c=u||0===u?p.substr((u+\\\"\\\").length):\\\"\\\",(\\\"\\\"===p||\\\"auto\\\"===p)&&(\\\"width\\\"===a||\\\"height\\\"===a?(u=te(t,a,s),c=\\\"px\\\"):\\\"left\\\"===a||\\\"top\\\"===a?(u=Q(t,a,s),c=\\\"px\\\"):(u=\\\"opacity\\\"!==a?0:1,c=\\\"\\\")),g=m&&\\\"=\\\"===_.charAt(1),g?(f=parseInt(_.charAt(0)+\\\"1\\\",10),_=_.substr(2),f*=parseFloat(_),d=_.replace(y,\\\"\\\")):(f=parseFloat(_),d=m?_.substr((f+\\\"\\\").length)||\\\"\\\":\\\"\\\"),\\\"\\\"===d&&(d=a in r?r[a]:c),_=f||0===f?(g?f+u:f)+d:e[a],c!==d&&\\\"\\\"!==d&&(f||0===f)&&u&&(u=G(t,a,u,c),\\\"%\\\"===d?(u/=G(t,a,100,\\\"%\\\")/100,e.strictUnits!==!0&&(p=u+\\\"%\\\")):\\\"em\\\"===d?u/=G(t,a,1,\\\"em\\\"):\\\"px\\\"!==d&&(f=G(t,a,f,d),d=\\\"px\\\"),g&&(f||0===f)&&(_=f+u+d)),g&&(f+=u),!u&&0!==u||!f&&0!==f?void 0!==v[a]&&(_||\\\"NaN\\\"!=_+\\\"\\\"&&null!=_)?(i=new pe(v,a,f||u||0,0,i,-1,a,!1,0,p,_),i.xs0=\\\"none\\\"!==_||\\\"display\\\"!==a&&-1===a.indexOf(\\\"Style\\\")?_:p):U(\\\"invalid \\\"+a+\\\" tween value: \\\"+e[a]):(i=new pe(v,a,u,f-u,i,0,a,h!==!1&&(\\\"px\\\"===d||\\\"zIndex\\\"===a),0,p,_),i.xs0=d)):i=_e(v,a,p,_,!0,null,i,0,n)),n&&i&&!i.plugin&&(i.plugin=n);\\r\\nreturn i},l.setRatio=function(t){var e,i,r,s=this._firstPT,n=1e-6;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;s;){if(e=s.c*t+s.s,s.r?e=Math.round(e):n>e&&e>-n&&(e=0),s.type)if(1===s.type)if(r=s.l,2===r)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2;else if(3===r)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3;else if(4===r)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3+s.xn3+s.xs4;else if(5===r)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3+s.xn3+s.xs4+s.xn4+s.xs5;else{for(i=s.xs0+e+s.xs1,r=1;s.l>r;r++)i+=s[\\\"xn\\\"+r]+s[\\\"xs\\\"+(r+1)];s.t[s.p]=i}else-1===s.type?s.t[s.p]=s.xs0:s.setRatio&&s.setRatio(t);else s.t[s.p]=e+s.xs0;s=s._next}else for(;s;)2!==s.type?s.t[s.p]=s.b:s.setRatio(t),s=s._next;else for(;s;)2!==s.type?s.t[s.p]=s.e:s.setRatio(t),s=s._next},l._enableTransforms=function(t){this._transform=this._transform||Ae(this._target,s,!0),this._transformType=this._transform.svg&&ve||!t&&3!==this._transformType?2:3};var Ee=function(){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)};l._addLazySet=function(t,e,i){var r=this._firstPT=new pe(t,e,0,0,this._firstPT,2);r.e=i,r.setRatio=Ee,r.data=this},l._linkCSSP=function(t,e,i,r){return t&&(e&&(e._prev=t),t._next&&(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&&(this._firstPT=t._next,r=!0),i?i._next=t:r||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},l._kill=function(e){var i,r,s,n=e;if(e.autoAlpha||e.alpha){n={};for(r in e)n[r]=e[r];n.opacity=1,n.autoAlpha&&(n.visibility=1)}return e.className&&(i=this._classNamePT)&&(s=i.xfirst,s&&s._prev?this._linkCSSP(s._prev,i._next,s._prev._prev):s===this._firstPT&&(this._firstPT=i._next),i._next&&this._linkCSSP(i._next,i._next._next,s._prev),this._classNamePT=null),t.prototype._kill.call(this,n)};var Fe=function(t,e,i){var r,s,n,a;if(t.slice)for(s=t.length;--s>-1;)Fe(t[s],e,i);else for(r=t.childNodes,s=r.length;--s>-1;)n=r[s],a=n.type,n.style&&(e.push(Z(n)),i&&i.push(n)),1!==a&&9!==a&&11!==a||!n.childNodes.length||Fe(n,e,i)};return a.cascadeTo=function(t,i,r){var s,n,a,o=e.to(t,i,r),l=[o],h=[],u=[],f=[],p=e._internals.reservedProps;for(t=o._targets||o.target,Fe(t,h,f),o.render(i,!0),Fe(t,u),o.render(0,!0),o._enabled(!0),s=f.length;--s>-1;)if(n=$(f[s],h[s],u[s]),n.firstMPT){n=n.difs;for(a in r)p[a]&&(n[a]=r[a]);l.push(e.to(f[s],i,n))}return l},t.activate([a]),a},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t){\\\"use strict\\\";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope)[t]};\\\"function\\\"==typeof define&&define.amd?define([\\\"TweenLite\\\"],e):\\\"undefined\\\"!=typeof module&&module.exports&&(require(\\\"../TweenLite.js\\\"),module.exports=e())}(\\\"CSSPlugin\\\");\\r\\n\\r\\n/*!\\r\\n * VERSION: beta 0.3.3\\r\\n * DATE: 2014-10-29\\r\\n * UPDATES AND DOCS AT: http://www.greensock.com\\r\\n *\\r\\n * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.\\r\\n * SplitText is a Club GreenSock membership benefit; You must have a valid membership to use\\r\\n * this code without violating the terms of use. Visit http://www.greensock.com/club/ to sign up or get more details.\\r\\n * This work is subject to the software agreement that was issued with your membership.\\r\\n * \\r\\n * @author: Jack Doyle, jack@greensock.com\\r\\n */\\r\\nvar _gsScope=\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window;(function(t){\\\"use strict\\\";var e=t.GreenSockGlobals||t,i=function(t){var i,s=t.split(\\\".\\\"),r=e;for(i=0;s.length>i;i++)r[s[i]]=r=r[s[i]]||{};return r},s=i(\\\"com.greensock.utils\\\"),r=function(t){var e=t.nodeType,i=\\\"\\\";if(1===e||9===e||11===e){if(\\\"string\\\"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=r(t)}else if(3===e||4===e)return t.nodeValue;return i},n=document,a=n.defaultView?n.defaultView.getComputedStyle:function(){},o=/([A-Z])/g,h=function(t,e,i,s){var r;return(i=i||a(t,null))?(t=i.getPropertyValue(e.replace(o,\\\"-$1\\\").toLowerCase()),r=t||i.length?t:i[e]):t.currentStyle&&(i=t.currentStyle,r=i[e]),s?r:parseInt(r,10)||0},l=function(t){return t.length&&t[0]&&(t[0].nodeType&&t[0].style&&!t.nodeType||t[0].length&&t[0][0])?!0:!1},_=function(t){var e,i,s,r=[],n=t.length;for(e=0;n>e;e++)if(i=t[e],l(i))for(s=i.length,s=0;i.length>s;s++)r.push(i[s]);else r.push(i);return r},u=\\\")eefec303079ad17405c\\\",c=/(?:
    ||
    )/gi,p=n.all&&!n.addEventListener,f=\\\"
    \\\":\\\">\\\")}},d=s.SplitText=e.SplitText=function(t,e){if(\\\"string\\\"==typeof t&&(t=d.selector(t)),!t)throw\\\"cannot split a null element.\\\";this.elements=l(t)?_(t):[t],this.chars=[],this.words=[],this.lines=[],this._originals=[],this.vars=e||{},this.split(e)},g=function(t,e,i){var s=t.nodeType;if(1===s||9===s||11===s)for(t=t.firstChild;t;t=t.nextSibling)g(t,e,i);else(3===s||4===s)&&(t.nodeValue=t.nodeValue.split(e).join(i))},v=function(t,e){for(var i=e.length;--i>-1;)t.push(e[i])},y=function(t,e,i,s,o){c.test(t.innerHTML)&&(t.innerHTML=t.innerHTML.replace(c,u));var l,_,p,f,d,y,T,w,b,x,P,S,C,k,R=r(t),A=e.type||e.split||\\\"chars,words,lines\\\",O=-1!==A.indexOf(\\\"lines\\\")?[]:null,D=-1!==A.indexOf(\\\"words\\\"),M=-1!==A.indexOf(\\\"chars\\\"),L=\\\"absolute\\\"===e.position||e.absolute===!0,z=L?\\\"­ \\\":\\\" \\\",I=-999,E=a(t),N=h(t,\\\"paddingLeft\\\",E),F=h(t,\\\"borderBottomWidth\\\",E)+h(t,\\\"borderTopWidth\\\",E),X=h(t,\\\"borderLeftWidth\\\",E)+h(t,\\\"borderRightWidth\\\",E),U=h(t,\\\"paddingTop\\\",E)+h(t,\\\"paddingBottom\\\",E),B=h(t,\\\"paddingLeft\\\",E)+h(t,\\\"paddingRight\\\",E),j=h(t,\\\"textAlign\\\",E,!0),Y=t.clientHeight,q=t.clientWidth,G=\\\"
    \\\",V=m(e.wordsClass),Q=m(e.charsClass),W=-1!==(e.linesClass||\\\"\\\").indexOf(\\\"++\\\"),H=e.linesClass,Z=-1!==R.indexOf(\\\"<\\\"),$=!0,K=[],J=[],te=[];for(W&&(H=H.split(\\\"++\\\").join(\\\"\\\")),Z&&(R=R.split(\\\"<\\\").join(\\\"{{LT}}\\\")),l=R.length,f=V(),d=0;l>d;d++)if(T=R.charAt(d),\\\")\\\"===T&&R.substr(d,20)===u)f+=($?G:\\\"\\\")+\\\"
    \\\",$=!1,d!==l-20&&R.substr(d+20,20)!==u&&(f+=\\\" \\\"+V(),$=!0),d+=19;else if(\\\" \\\"===T&&\\\" \\\"!==R.charAt(d-1)&&d!==l-1&&R.substr(d-20,20)!==u){for(f+=$?G:\\\"\\\",$=!1;\\\" \\\"===R.charAt(d+1);)f+=z,d++;(\\\")\\\"!==R.charAt(d+1)||R.substr(d+1,20)!==u)&&(f+=z+V(),$=!0)}else f+=M&&\\\" \\\"!==T?Q()+T+\\\"\\\":T;for(t.innerHTML=f+($?G:\\\"\\\"),Z&&g(t,\\\"{{LT}}\\\",\\\"<\\\"),y=t.getElementsByTagName(\\\"*\\\"),l=y.length,w=[],d=0;l>d;d++)w[d]=y[d];if(O||L)for(d=0;l>d;d++)b=w[d],p=b.parentNode===t,(p||L||M&&!D)&&(x=b.offsetTop,O&&p&&x!==I&&\\\"BR\\\"!==b.nodeName&&(_=[],O.push(_),I=x),L&&(b._x=b.offsetLeft,b._y=x,b._w=b.offsetWidth,b._h=b.offsetHeight),O&&(D!==p&&M||(_.push(b),b._x-=N),p&&d&&(w[d-1]._wordEnd=!0),\\\"BR\\\"===b.nodeName&&b.nextSibling&&\\\"BR\\\"===b.nextSibling.nodeName&&O.push([])));for(d=0;l>d;d++)b=w[d],p=b.parentNode===t,\\\"BR\\\"!==b.nodeName?(L&&(S=b.style,D||p||(b._x+=b.parentNode._x,b._y+=b.parentNode._y),S.left=b._x+\\\"px\\\",S.top=b._y+\\\"px\\\",S.position=\\\"absolute\\\",S.display=\\\"block\\\",S.width=b._w+1+\\\"px\\\",S.height=b._h+\\\"px\\\"),D?p&&\\\"\\\"!==b.innerHTML?J.push(b):M&&K.push(b):p?(t.removeChild(b),w.splice(d--,1),l--):!p&&M&&(x=!O&&!L&&b.nextSibling,t.appendChild(b),x||t.appendChild(n.createTextNode(\\\" \\\")),K.push(b))):O||L?(t.removeChild(b),w.splice(d--,1),l--):D||t.appendChild(b);if(O){for(L&&(P=n.createElement(\\\"div\\\"),t.appendChild(P),C=P.offsetWidth+\\\"px\\\",x=P.offsetParent===t?0:t.offsetLeft,t.removeChild(P)),S=t.style.cssText,t.style.cssText=\\\"display:none;\\\";t.firstChild;)t.removeChild(t.firstChild);for(k=!L||!D&&!M,d=0;O.length>d;d++){for(_=O[d],P=n.createElement(\\\"div\\\"),P.style.cssText=\\\"display:block;text-align:\\\"+j+\\\";position:\\\"+(L?\\\"absolute;\\\":\\\"relative;\\\"),H&&(P.className=H+(W?d+1:\\\"\\\")),te.push(P),l=_.length,y=0;l>y;y++)\\\"BR\\\"!==_[y].nodeName&&(b=_[y],P.appendChild(b),k&&(b._wordEnd||D)&&P.appendChild(n.createTextNode(\\\" \\\")),L&&(0===y&&(P.style.top=b._y+\\\"px\\\",P.style.left=N+x+\\\"px\\\"),b.style.top=\\\"0px\\\",x&&(b.style.left=b._x-x+\\\"px\\\")));0===l&&(P.innerHTML=\\\" \\\"),D||M||(P.innerHTML=r(P).split(String.fromCharCode(160)).join(\\\" \\\")),L&&(P.style.width=C,P.style.height=b._h+\\\"px\\\"),t.appendChild(P)}t.style.cssText=S}L&&(Y>t.clientHeight&&(t.style.height=Y-U+\\\"px\\\",Y>t.clientHeight&&(t.style.height=Y+F+\\\"px\\\")),q>t.clientWidth&&(t.style.width=q-B+\\\"px\\\",q>t.clientWidth&&(t.style.width=q+X+\\\"px\\\"))),v(i,K),v(s,J),v(o,te)},T=d.prototype;T.split=function(t){this.isSplit&&this.revert(),this.vars=t||this.vars,this._originals.length=this.chars.length=this.words.length=this.lines.length=0;for(var e=this.elements.length;--e>-1;)this._originals[e]=this.elements[e].innerHTML,y(this.elements[e],this.vars,this.chars,this.words,this.lines);return this.chars.reverse(),this.words.reverse(),this.lines.reverse(),this.isSplit=!0,this},T.revert=function(){if(!this._originals)throw\\\"revert() call wasn't scoped properly.\\\";for(var t=this._originals.length;--t>-1;)this.elements[t].innerHTML=this._originals[t];return this.chars=[],this.words=[],this.lines=[],this.isSplit=!1,this},d.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(d.selector=i,i(e)):\\\"undefined\\\"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById(\\\"#\\\"===e.charAt(0)?e.substr(1):e)},d.version=\\\"0.3.3\\\"})(_gsScope),function(t){\\\"use strict\\\";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope)[t]};\\\"function\\\"==typeof define&&define.amd?define([\\\"TweenLite\\\"],e):\\\"undefined\\\"!=typeof module&&module.exports&&(module.exports=e())}(\\\"SplitText\\\");\\r\\n\\r\\n\\r\\ntry{\\r\\n\\twindow.GreenSockGlobals = null;\\r\\n\\twindow._gsQueue = null;\\r\\n\\twindow._gsDefine = null;\\r\\n\\r\\n\\tdelete(window.GreenSockGlobals);\\r\\n\\tdelete(window._gsQueue);\\r\\n\\tdelete(window._gsDefine);\\t\\r\\n } catch(e) {}\\r\\n\\r\\ntry{\\r\\n\\twindow.GreenSockGlobals = oldgs;\\r\\n\\twindow._gsQueue = oldgs_queue;\\r\\n\\t} catch(e) {}\\r\\n\\r\\nif (window.tplogs==true)\\r\\n\\ttry {\\r\\n\\t\\tconsole.groupEnd();\\r\\n\\t} catch(e) {}\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n(function(e,t){\\r\\n\\t\\te.waitForImages={hasImageProperties:[\\\"backgroundImage\\\",\\\"listStyleImage\\\",\\\"borderImage\\\",\\\"borderCornerImage\\\"]};e.expr[\\\":\\\"].uncached=function(t){var n=document.createElement(\\\"img\\\");n.src=t.src;return e(t).is('img[src!=\\\"\\\"]')&&!n.complete};e.fn.waitForImages=function(t,n,r){if(e.isPlainObject(arguments[0])){n=t.each;r=t.waitForAll;t=t.finished}t=t||e.noop;n=n||e.noop;r=!!r;if(!e.isFunction(t)||!e.isFunction(n)){throw new TypeError(\\\"An invalid callback was supplied.\\\")}return this.each(function(){var i=e(this),s=[];if(r){var o=e.waitForImages.hasImageProperties||[],u=/url\\\\((['\\\"]?)(.*?)\\\\1\\\\)/g;i.find(\\\"*\\\").each(function(){var t=e(this);if(t.is(\\\"img:uncached\\\")){s.push({src:t.attr(\\\"src\\\"),element:t[0]})}e.each(o,function(e,n){var r=t.css(n);if(!r){return true}var i;while(i=u.exec(r)){s.push({src:i[2],element:t[0]})}})})}else{i.find(\\\"img:uncached\\\").each(function(){s.push({src:this.src,element:this})})}var f=s.length,l=0;if(f==0){t.call(i[0])}e.each(s,function(r,s){var o=new Image;e(o).bind(\\\"load error\\\",function(e){l++;n.call(s.element,l,f,e.type==\\\"load\\\");if(l==f){t.call(i[0]);return false}});o.src=s.src})})};\\t\\t\\r\\n})(jQuery)\"\n\n/***/ },\n\n/***/ 694:\n/***/ function(module, exports) {\n\nmodule.exports = \";( function( $, window, undefined ) {\\r\\n\\r\\n\\t'use strict';\\r\\n\\r\\n\\t$.CatSlider = function( options, element ) {\\r\\n\\t\\tthis.$el = $( element );\\r\\n\\t\\tthis._init( options );\\r\\n\\t};\\r\\n\\r\\n\\t$.CatSlider.prototype = {\\r\\n\\r\\n\\t\\t_init : function( options ) {\\r\\n\\r\\n\\t\\t\\t// the categories (ul)\\r\\n\\t\\t\\tthis.$categories = this.$el.children( 'ul' );\\r\\n\\t\\t\\t// the navigation\\r\\n\\t\\t\\tthis.$navcategories = this.$el.find( 'nav > a' );\\r\\n\\t\\t\\tvar animEndEventNames = {\\r\\n\\t\\t\\t\\t'WebkitAnimation' : 'webkitAnimationEnd',\\r\\n\\t\\t\\t\\t'OAnimation' : 'oAnimationEnd',\\r\\n\\t\\t\\t\\t'msAnimation' : 'MSAnimationEnd',\\r\\n\\t\\t\\t\\t'animation' : 'animationend'\\r\\n\\t\\t\\t};\\r\\n\\t\\t\\t// animation end event name\\r\\n\\t\\t\\tthis.animEndEventName = animEndEventNames[ Modernizr.prefixed( 'animation' ) ];\\r\\n\\t\\t\\t// animations and transforms support\\r\\n\\t\\t\\tthis.support = Modernizr.csstransforms && Modernizr.cssanimations;\\r\\n\\t\\t\\t// if currently animating\\r\\n\\t\\t\\tthis.isAnimating = false;\\r\\n\\t\\t\\t// current category\\r\\n\\t\\t\\tthis.current = 0;\\r\\n\\t\\t\\tvar $currcat = this.$categories.eq( 0 );\\r\\n\\t\\t\\tif( !this.support ) {\\r\\n\\t\\t\\t\\tthis.$categories.hide();\\r\\n\\t\\t\\t\\t$currcat.show();\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\telse {\\r\\n\\t\\t\\t\\t$currcat.addClass( 'mi-current' );\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t// current nav category\\r\\n\\t\\t\\tthis.$navcategories.eq( 0 ).addClass( 'mi-selected' );\\r\\n\\t\\t\\t// initialize the events\\r\\n\\t\\t\\tthis._initEvents();\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_initEvents : function() {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\t\\t\\tthis.$navcategories.on( 'click.catslider', function() {\\r\\n\\t\\t\\t\\tself.showCategory( $( this ).index() );\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t// reset on window resize..\\r\\n\\t\\t\\t$( window ).on( 'resize', function() {\\r\\n\\t\\t\\t\\tself.$categories.removeClass().eq( 0 ).addClass( 'mi-current' );\\r\\n\\t\\t\\t\\tself.$navcategories.eq( self.current ).removeClass( 'mi-selected' ).end().eq( 0 ).addClass( 'mi-selected' );\\r\\n\\t\\t\\t\\tself.current = 0;\\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\tshowCategory : function( catidx ) {\\r\\n\\r\\n\\t\\t\\tif( catidx === this.current || this.isAnimating ) {\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tthis.isAnimating = true;\\r\\n\\t\\t\\t// update selected navigation\\r\\n\\t\\t\\tthis.$navcategories.eq( this.current ).removeClass( 'mi-selected' ).end().eq( catidx ).addClass( 'mi-selected' );\\r\\n\\r\\n\\t\\t\\tvar dir = catidx > this.current ? 'right' : 'left',\\r\\n\\t\\t\\t\\ttoClass = dir === 'right' ? 'mi-moveToLeft' : 'mi-moveToRight',\\r\\n\\t\\t\\t\\tfromClass = dir === 'right' ? 'mi-moveFromRight' : 'mi-moveFromLeft',\\r\\n\\t\\t\\t\\t// current category\\r\\n\\t\\t\\t\\t$currcat = this.$categories.eq( this.current ),\\r\\n\\t\\t\\t\\t// new category\\r\\n\\t\\t\\t\\t$newcat = this.$categories.eq( catidx ),\\r\\n\\t\\t\\t\\t$newcatchild = $newcat.children(),\\r\\n\\t\\t\\t\\tlastEnter = dir === 'right' ? $newcatchild.length - 1 : 0,\\r\\n\\t\\t\\t\\tself = this;\\r\\n\\r\\n\\t\\t\\tif( this.support ) {\\r\\n\\r\\n\\t\\t\\t\\t$currcat.removeClass().addClass( toClass );\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tsetTimeout( function() {\\r\\n\\r\\n\\t\\t\\t\\t\\t$newcat.removeClass().addClass( fromClass );\\r\\n\\t\\t\\t\\t\\t$newcatchild.eq( lastEnter ).on( self.animEndEventName, function() {\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t$( this ).off( self.animEndEventName );\\r\\n\\t\\t\\t\\t\\t\\t$newcat.addClass( 'mi-current' );\\r\\n\\t\\t\\t\\t\\t\\tself.current = catidx;\\r\\n\\t\\t\\t\\t\\t\\tvar $this = $( this );\\r\\n\\t\\t\\t\\t\\t\\t// solve chrome bug\\r\\n\\t\\t\\t\\t\\t\\tself.forceRedraw( $this.get(0) );\\r\\n\\t\\t\\t\\t\\t\\tself.isAnimating = false;\\r\\n\\r\\n\\t\\t\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t\\t}, $newcatchild.length * 90 );\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\telse {\\r\\n\\r\\n\\t\\t\\t\\t$currcat.hide();\\r\\n\\t\\t\\t\\t$newcat.show();\\r\\n\\t\\t\\t\\tthis.current = catidx;\\r\\n\\t\\t\\t\\tthis.isAnimating = false;\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// based on http://stackoverflow.com/a/8840703/989439\\r\\n\\t\\tforceRedraw : function(element) {\\r\\n\\t\\t\\tif (!element) { return; }\\r\\n\\t\\t\\tvar n = document.createTextNode(' '),\\r\\n\\t\\t\\t\\tposition = element.style.position;\\r\\n\\t\\t\\telement.appendChild(n);\\r\\n\\t\\t\\telement.style.position = 'relative';\\r\\n\\t\\t\\tsetTimeout(function(){\\r\\n\\t\\t\\t\\telement.style.position = position;\\r\\n\\t\\t\\t\\tn.parentNode.removeChild(n);\\r\\n\\t\\t\\t}, 25);\\r\\n\\t\\t}\\r\\n\\r\\n\\t}\\r\\n\\r\\n\\t$.fn.catslider = function( options ) {\\r\\n\\t\\tvar instance = $.data( this, 'catslider' );\\r\\n\\t\\tif ( typeof options === 'string' ) {\\r\\n\\t\\t\\tvar args = Array.prototype.slice.call( arguments, 1 );\\r\\n\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\tinstance[ options ].apply( instance, args );\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t\\telse {\\r\\n\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\tinstance ? instance._init() : instance = $.data( this, 'catslider', new $.CatSlider( options, this ) );\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t\\treturn instance;\\r\\n\\t};\\r\\n\\r\\n} )( jQuery, window );\"\n\n/***/ },\n\n/***/ 695:\n/***/ function(module, exports) {\n\nmodule.exports = \"/* Modernizr 2.6.2 (Custom Build) | MIT & BSD\\r\\n * Build: http://modernizr.com/download/#-cssanimations-csstransforms-shiv-cssclasses-prefixed-testprop-testallprops-domprefixes-load\\r\\n */\\r\\n;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(prefixes.join(a+\\\";\\\")+(b||\\\"\\\"))}function z(a,b){return typeof a===b}function A(a,b){return!!~(\\\"\\\"+a).indexOf(b)}function B(a,b){for(var d in a){var e=a[d];if(!A(e,\\\"-\\\")&&j[e]!==c)return b==\\\"pfx\\\"?e:!0}return!1}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,\\\"function\\\")?f.bind(d||b):f}return!1}function D(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\\\" \\\"+n.join(d+\\\" \\\")+d).split(\\\" \\\");return z(b,\\\"string\\\")||z(b,\\\"undefined\\\")?B(e,b):(e=(a+\\\" \\\"+o.join(d+\\\" \\\")+d).split(\\\" \\\"),C(e,b,c))}var d=\\\"2.6.2\\\",e={},f=!0,g=b.documentElement,h=\\\"modernizr\\\",i=b.createElement(h),j=i.style,k,l={}.toString,m=\\\"Webkit Moz O ms\\\",n=m.split(\\\" \\\"),o=m.toLowerCase().split(\\\" \\\"),p={},q={},r={},s=[],t=s.slice,u,v={}.hasOwnProperty,w;!z(v,\\\"undefined\\\")&&!z(v.call,\\\"undefined\\\")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(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=t.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(t.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(t.call(arguments)))};return e}),p.cssanimations=function(){return D(\\\"animationName\\\")},p.csstransforms=function(){return!!D(\\\"transform\\\")};for(var E in p)w(p,E)&&(u=E.toLowerCase(),e[u]=p[E](),s.push((e[u]?\\\"\\\":\\\"no-\\\")+u));return e.addTest=function(a,b){if(typeof a==\\\"object\\\")for(var d in a)w(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},x(\\\"\\\"),i=k=null,function(a,b){function k(a,b){var c=a.createElement(\\\"p\\\"),d=a.getElementsByTagName(\\\"head\\\")[0]||a.documentElement;return c.innerHTML=\\\"x\\\",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a==\\\"string\\\"?a.split(\\\" \\\"):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e\\\",f=\\\"hidden\\\"in a,j=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){f=!0,j=!0}})();var r={elements:c.elements||\\\"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video\\\",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:\\\"default\\\",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._domPrefixes=o,e._cssomPrefixes=n,e.testProp=function(a){return B([a])},e.testAllProps=D,e.prefixed=function(a,b,c){return b?D(a,b,c):D(a,\\\"pfx\\\")},g.className=g.className.replace(/(^|\\\\s)no-js(\\\\s|$)/,\\\"$1$2\\\")+(f?\\\" js \\\"+s.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'+settings.text+'');\\r\\n\\t\\t$(containerIDhash).hide().on('click.UItoTop',function(){\\r\\n\\t\\t\\t$('html, body').animate({scrollTop:0}, settings.scrollSpeed, settings.easingType);\\r\\n\\t\\t\\t$('#'+settings.containerHoverID, this).stop().animate({'opacity': 0 }, settings.inDelay, settings.easingType);\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t})\\r\\n\\t\\t.prepend('')\\r\\n\\t\\t.hover(function() {\\r\\n\\t\\t\\t\\t$(containerHoverIDHash, this).stop().animate({\\r\\n\\t\\t\\t\\t\\t'opacity': 1\\r\\n\\t\\t\\t\\t}, 600, 'linear');\\r\\n\\t\\t\\t}, function() { \\r\\n\\t\\t\\t\\t$(containerHoverIDHash, this).stop().animate({\\r\\n\\t\\t\\t\\t\\t'opacity': 0\\r\\n\\t\\t\\t\\t}, 700, 'linear');\\r\\n\\t\\t\\t});\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t$(window).scroll(function() {\\r\\n\\t\\t\\tvar sd = $(window).scrollTop();\\r\\n\\t\\t\\tif(typeof document.body.style.maxHeight === \\\"undefined\\\") {\\r\\n\\t\\t\\t\\t$(containerIDhash).css({\\r\\n\\t\\t\\t\\t\\t'position': 'absolute',\\r\\n\\t\\t\\t\\t\\t'top': sd + $(window).height() - 50\\r\\n\\t\\t\\t\\t});\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tif ( sd > settings.min ) \\r\\n\\t\\t\\t\\t$(containerIDhash).fadeIn(settings.inDelay);\\r\\n\\t\\t\\telse \\r\\n\\t\\t\\t\\t$(containerIDhash).fadeOut(settings.Outdelay);\\r\\n\\t\\t});\\r\\n};\\r\\n})(jQuery);\"\n\n/***/ },\n\n/***/ 697:\n/***/ function(module, exports) {\n\nmodule.exports = \"// jquery.tweet.js - See http://tweet.seaofclouds.com/ or https://github.com/seaofclouds/tweet for more info\\r\\n// Copyright (c) 2008-2012 Todd Matthews & Steve Purcell\\r\\n// Modified by Stan Scates for https://github.com/StanScates/Tweet.js-Mod\\r\\n\\r\\n(function (factory) {\\r\\n\\tif (typeof define === 'function' && define.amd)\\r\\n\\tdefine(['jquery'], factory); // AMD support for RequireJS etc.\\r\\n\\telse\\r\\n\\tfactory(jQuery);\\r\\n}(function ($) {\\r\\n\\t$.fn.tweet = function(o){\\r\\n\\t\\tvar s = $.extend({\\r\\n\\t\\t\\tmodpath: \\\"/twitter/\\\", // [string] relative URL to Tweet.js mod (see https://github.com/StanScates/Tweet.js-Mod)\\r\\n\\t\\t\\tusername: null, // [string or array] required unless using the 'query' option; one or more twitter screen names (use 'list' option for multiple names, where possible)\\r\\n\\t\\t\\tlist_id: null, // [integer] ID of list to fetch when using list functionality\\r\\n\\t\\t\\tlist: null, // [string] optional slug of list belonging to username\\r\\n\\t\\t\\tfavorites: false, // [boolean] display the user's favorites instead of his tweets\\r\\n\\t\\t\\tquery: null, // [string] optional search query (see also: http://search.twitter.com/operators)\\r\\n\\t\\t\\tavatar_size: null, // [integer] height and width of avatar if displayed (48px max)\\r\\n\\t\\t\\tcount: 3, // [integer] how many tweets to display?\\r\\n\\t\\t\\tfetch: null, // [integer] how many tweets to fetch via the API (set this higher than 'count' if using the 'filter' option)\\r\\n\\t\\t\\tpage: 1, // [integer] which page of results to fetch (if count != fetch, you'll get unexpected results)\\r\\n\\t\\t\\tretweets: true, // [boolean] whether to fetch (official) retweets (not supported in all display modes)\\r\\n\\t\\t\\tintro_text: null, // [string] do you want text BEFORE your your tweets?\\r\\n\\t\\t\\toutro_text: null, // [string] do you want text AFTER your tweets?\\r\\n\\t\\t\\tjoin_text: null, // [string] optional text in between date and tweet, try setting to \\\"auto\\\"\\r\\n\\t\\t\\tauto_join_text_default: \\\"i said,\\\", // [string] auto text for non verb: \\\"i said\\\" bullocks\\r\\n\\t\\t\\tauto_join_text_ed: \\\"i\\\", // [string] auto text for past tense: \\\"i\\\" surfed\\r\\n\\t\\t\\tauto_join_text_ing: \\\"i am\\\", // [string] auto tense for present tense: \\\"i was\\\" surfing\\r\\n\\t\\t\\tauto_join_text_reply: \\\"i replied to\\\", // [string] auto tense for replies: \\\"i replied to\\\" @someone \\\"with\\\"\\r\\n\\t\\t\\tauto_join_text_url: \\\"i was looking at\\\", // [string] auto tense for urls: \\\"i was looking at\\\" http:...\\r\\n\\t\\t\\tloading_text: null, // [string] optional loading text, displayed while tweets load\\r\\n\\t\\t\\trefresh_interval: null , // [integer] optional number of seconds after which to reload tweets\\r\\n\\t\\t\\ttwitter_url: \\\"twitter.com\\\", // [string] custom twitter url, if any (apigee, etc.)\\r\\n\\t\\t\\ttwitter_api_url: \\\"api.twitter.com\\\", // [string] custom twitter api url, if any (apigee, etc.)\\r\\n\\t\\t\\ttwitter_search_url: \\\"api.twitter.com\\\", // [string] custom twitter search url, if any (apigee, etc.)\\r\\n\\t\\t\\ttemplate: \\\"{avatar}{time}{join}{text}\\\", // [string or function] template used to construct each tweet
  • - see code for available vars\\r\\n\\t\\t\\tcomparator: function(tweet1, tweet2) { // [function] comparator used to sort tweets (see Array.sort)\\r\\n\\t\\t\\t\\treturn tweet2[\\\"tweet_time\\\"] - tweet1[\\\"tweet_time\\\"];\\r\\n\\t\\t\\t},\\r\\n\\t\\t\\tfilter: function(tweet) { // [function] whether or not to include a particular tweet (be sure to also set 'fetch')\\r\\n\\t\\t\\t\\treturn true;\\r\\n\\t\\t\\t}\\r\\n\\t\\t// You can attach callbacks to the following events using jQuery's standard .bind() mechanism:\\r\\n\\t\\t// \\\"loaded\\\" -- triggered when tweets have been fetched and rendered\\r\\n\\t\\t}, o);\\r\\n\\r\\n\\t\\t// See http://daringfireball.net/2010/07/improved_regex_for_matching_urls\\r\\n\\t\\tvar url_regexp = /\\\\b((?:[a-z][\\\\w-]+:(?:\\\\/{1,3}|[a-z0-9%])|www\\\\d{0,3}[.]|[a-z0-9.\\\\-]+[.][a-z]{2,4}\\\\/)(?:[^\\\\s()<>]+|\\\\(([^\\\\s()<>]+|(\\\\([^\\\\s()<>]+\\\\)))*\\\\))+(?:\\\\(([^\\\\s()<>]+|(\\\\([^\\\\s()<>]+\\\\)))*\\\\)|[^\\\\s`!()\\\\[\\\\]{};:'\\\".,<>?«»“”‘’]))/gi;\\r\\n\\r\\n\\t\\t// Expand values inside simple string templates with {placeholders}\\r\\n\\t\\tfunction t(template, info) {\\r\\n\\t\\t\\tif (typeof template === \\\"string\\\") {\\r\\n\\t\\t\\t\\tvar result = template;\\r\\n\\t\\t\\t\\tfor(var key in info) {\\r\\n\\t\\t\\t\\t\\tvar val = info[key];\\r\\n\\t\\t\\t\\t\\tresult = result.replace(new RegExp('{'+key+'}','g'), val === null ? '' : val);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\treturn result;\\r\\n\\t\\t\\t} else return template(info);\\r\\n\\t\\t}\\r\\n\\t\\t// Export the t function for use when passing a function as the 'template' option\\r\\n\\t\\t$.extend({tweet: {t: t}});\\r\\n\\r\\n\\t\\tfunction replacer (regex, replacement) {\\r\\n\\t\\t\\treturn function() {\\r\\n\\t\\t\\t\\tvar returning = [];\\r\\n\\t\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\t\\treturning.push(this.replace(regex, replacement));\\r\\n\\t\\t\\t\\t});\\r\\n\\t\\t\\t\\treturn $(returning);\\r\\n\\t\\t\\t};\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction escapeHTML(s) {\\r\\n\\t\\t\\treturn s.replace(//g,\\\"^>\\\");\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t$.fn.extend({\\r\\n\\t\\t\\tlinkUser: replacer(/(^|[\\\\W])@(\\\\w+)/gi, \\\"$1@$2\\\"),\\r\\n\\t\\t\\t// Support various latin1 (\\\\u00**) and arabic (\\\\u06**) alphanumeric chars\\r\\n\\t\\t\\tlinkHash: replacer(/(?:^| )[\\\\#]+([\\\\w\\\\u00c0-\\\\u00d6\\\\u00d8-\\\\u00f6\\\\u00f8-\\\\u00ff\\\\u0600-\\\\u06ff]+)/gi,\\r\\n\\t\\t\\t\\t' #$1'),\\r\\n\\t\\t\\tmakeHeart: replacer(/(<)+[3]/gi, \\\"\\\")\\r\\n\\t\\t});\\r\\n\\r\\n\\t\\tfunction linkURLs(text, entities) {\\r\\n\\t\\t\\treturn text.replace(url_regexp, function(match) {\\r\\n\\t\\t\\t\\tvar url = (/^[a-z]+:/i).test(match) ? match : \\\"http://\\\"+match;\\r\\n\\t\\t\\t\\tvar text = match;\\r\\n\\t\\t\\t\\tfor(var i = 0; i < entities.length; ++i) {\\r\\n\\t\\t\\t\\t\\tvar entity = entities[i];\\r\\n\\t\\t\\t\\t\\tif (entity.url == url && entity.expanded_url) {\\r\\n\\t\\t\\t\\t\\t\\turl = entity.expanded_url;\\r\\n\\t\\t\\t\\t\\t\\ttext = entity.display_url;\\r\\n\\t\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\treturn \\\"\\\"+escapeHTML(text)+\\\"\\\";\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction parse_date(date_str) {\\r\\n\\t\\t\\t// The non-search twitter APIs return inconsistently-formatted dates, which Date.parse\\r\\n\\t\\t\\t// cannot handle in IE. We therefore perform the following transformation:\\r\\n\\t\\t\\t// \\\"Wed Apr 29 08:53:31 +0000 2009\\\" => \\\"Wed, Apr 29 2009 08:53:31 +0000\\\"\\r\\n\\t\\t\\treturn Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \\\\d\\\\d?)(.*)( \\\\d{4})$/i, '$1,$2$4$3'));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction relative_time(date) {\\r\\n\\t\\t\\tvar relative_to = (arguments.length > 1) ? arguments[1] : new Date();\\r\\n\\t\\t\\tvar delta = parseInt((relative_to.getTime() - date) / 1000, 10);\\r\\n\\t\\t\\tvar r = '';\\r\\n\\t\\t\\tif (delta < 1) {\\r\\n\\t\\t\\t\\tr = 'just now';\\r\\n\\t\\t\\t} else if (delta < 60) {\\r\\n\\t\\t\\t\\tr = delta + ' seconds ago';\\r\\n\\t\\t\\t} else if(delta < 120) {\\r\\n\\t\\t\\t\\tr = 'about a minute ago';\\r\\n\\t\\t\\t} else if(delta < (45*60)) {\\r\\n\\t\\t\\t\\tr = 'about ' + (parseInt(delta / 60, 10)).toString() + ' minutes ago';\\r\\n\\t\\t\\t} else if(delta < (2*60*60)) {\\r\\n\\t\\t\\t\\tr = 'about an hour ago';\\r\\n\\t\\t\\t} else if(delta < (24*60*60)) {\\r\\n\\t\\t\\t\\tr = 'about ' + (parseInt(delta / 3600, 10)).toString() + ' hours ago';\\r\\n\\t\\t\\t} else if(delta < (48*60*60)) {\\r\\n\\t\\t\\t\\tr = 'about a day ago';\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tr = 'about ' + (parseInt(delta / 86400, 10)).toString() + ' days ago';\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\treturn r;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction build_auto_join_text(text) {\\r\\n\\t\\t\\tif (text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_reply;\\r\\n\\t\\t\\t} else if (text.match(url_regexp)) {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_url;\\r\\n\\t\\t\\t} else if (text.match(/^((\\\\w+ed)|just) .*/im)) {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_ed;\\r\\n\\t\\t\\t} else if (text.match(/^(\\\\w*ing) .*/i)) {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_ing;\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_default;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction build_api_request() {\\r\\n\\t\\t\\tvar modpath = s.modpath,\\r\\n\\t\\t\\t\\tcount = (s.fetch === null) ? s.count : s.fetch,\\r\\n\\t\\t\\t\\tdefaults = {\\r\\n\\t\\t\\t\\t\\tinclude_entities: 1\\r\\n\\t\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\tif (s.list) {\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\thost: s.twitter_api_url,\\r\\n\\t\\t\\t\\t\\turl: \\\"/1.1/lists/statuses.json\\\",\\r\\n\\t\\t\\t\\t\\tparameters: $.extend({}, defaults, {\\r\\n\\t\\t\\t\\t\\t\\tlist_id: s.list_id,\\r\\n\\t\\t\\t\\t\\t\\tslug: s.list,\\r\\n\\t\\t\\t\\t\\t\\towner_screen_name: s.username,\\r\\n\\t\\t\\t\\t\\t\\tpage: s.page,\\r\\n\\t\\t\\t\\t\\t\\tcount: count,\\r\\n\\t\\t\\t\\t\\t\\tinclude_rts: (s.retweets ? 1 : 0)\\r\\n\\t\\t\\t\\t\\t})\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t} else if (s.favorites) {\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\thost: s.twitter_api_url,\\r\\n\\t\\t\\t\\t\\turl: \\\"/1.1/favorites/list.json\\\",\\r\\n\\t\\t\\t\\t\\tparameters: $.extend({}, defaults, {\\r\\n\\t\\t\\t\\t\\t\\tlist_id: s.list_id,\\r\\n\\t\\t\\t\\t\\t\\tscreen_name: s.username,\\r\\n\\t\\t\\t\\t\\t\\tpage: s.page,\\r\\n\\t\\t\\t\\t\\t\\tcount: count\\r\\n\\t\\t\\t\\t\\t})\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t} else if (s.query === null && s.username.length === 1) {\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\thost: s.twitter_api_url,\\r\\n\\t\\t\\t\\t\\turl: \\\"/1.1/statuses/user_timeline.json\\\",\\r\\n\\t\\t\\t\\t\\tparameters: $.extend({}, defaults, {\\r\\n\\t\\t\\t\\t\\t\\tscreen_name: s.username,\\r\\n\\t\\t\\t\\t\\t\\tpage: s.page,\\r\\n\\t\\t\\t\\t\\t\\tcount: count,\\r\\n\\t\\t\\t\\t\\t\\tinclude_rts: (s.retweets ? 1 : 0)\\r\\n\\t\\t\\t\\t\\t})\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tvar query = (s.query || 'from:'+s.username.join(' OR from:'));\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\thost: s.twitter_search_url,\\r\\n\\t\\t\\t\\t\\turl: \\\"/1.1/search/tweets.json\\\",\\r\\n\\t\\t\\t\\t\\tparameters: $.extend({}, defaults, {\\r\\n\\t\\t\\t\\t\\t\\tq: query,\\r\\n\\t\\t\\t\\t\\t\\tcount: count\\r\\n\\t\\t\\t\\t\\t})\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction extract_avatar_url(item, secure) {\\r\\n\\t\\t\\tif (secure) {\\r\\n\\t\\t\\t\\treturn ('user' in item) ?\\r\\n\\t\\t\\t\\t\\titem.user.profile_image_url_https :\\r\\n\\t\\t\\t\\t\\textract_avatar_url(item, false).\\r\\n\\t\\t\\t\\t\\treplace(/^http:\\\\/\\\\/[a-z0-9]{1,3}\\\\.twimg\\\\.com\\\\//, \\\"https://s3.amazonaws.com/twitter_production/\\\");\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn item.profile_image_url || item.user.profile_image_url;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// Convert twitter API objects into data available for\\r\\n\\t\\t// constructing each tweet
  • using a template\\r\\n\\t\\tfunction extract_template_data(item) {\\r\\n\\t\\t\\tvar o = {};\\r\\n\\t\\t\\to.item = item;\\r\\n\\t\\t\\to.source = item.source;\\r\\n\\t\\t\\t// The actual user name is not returned by all Twitter APIs, so please do not file an issue if it is empty.\\r\\n\\t\\t\\to.name = item.from_user_name || item.user.name;\\r\\n\\t\\t\\to.screen_name = item.from_user || item.user.screen_name;\\r\\n\\t\\t\\to.avatar_size = s.avatar_size;\\r\\n\\t\\t\\to.avatar_url = extract_avatar_url(item, (document.location.protocol === 'https:'));\\r\\n\\t\\t\\to.retweet = typeof(item.retweeted_status) != 'undefined';\\r\\n\\t\\t\\to.tweet_time = parse_date(item.created_at);\\r\\n\\t\\t\\to.join_text = s.join_text == \\\"auto\\\" ? build_auto_join_text(item.text) : s.join_text;\\r\\n\\t\\t\\to.tweet_id = item.id_str;\\r\\n\\t\\t\\to.twitter_base = \\\"http://\\\"+s.twitter_url+\\\"/\\\";\\r\\n\\t\\t\\to.user_url = o.twitter_base+o.screen_name;\\r\\n\\t\\t\\to.tweet_url = o.user_url+\\\"/status/\\\"+o.tweet_id;\\r\\n\\t\\t\\to.reply_url = o.twitter_base+\\\"intent/tweet?in_reply_to=\\\"+o.tweet_id;\\r\\n\\t\\t\\to.retweet_url = o.twitter_base+\\\"intent/retweet?tweet_id=\\\"+o.tweet_id;\\r\\n\\t\\t\\to.favorite_url = o.twitter_base+\\\"intent/favorite?tweet_id=\\\"+o.tweet_id;\\r\\n\\t\\t\\to.retweeted_screen_name = o.retweet && item.retweeted_status.user.screen_name;\\r\\n\\t\\t\\to.tweet_relative_time = relative_time(o.tweet_time);\\r\\n\\t\\t\\to.entities = item.entities ? (item.entities.urls || []).concat(item.entities.media || []) : [];\\r\\n\\t\\t\\to.tweet_raw_text = o.retweet ? ('RT @'+o.retweeted_screen_name+' '+item.retweeted_status.text) : item.text; // avoid '...' in long retweets\\r\\n\\t\\t\\to.tweet_text = $([linkURLs(o.tweet_raw_text, o.entities)]).linkUser().linkHash()[0];\\r\\n\\t\\t\\to.tweet_text_fancy = $([o.tweet_text]).makeHeart()[0];\\r\\n\\r\\n\\t\\t\\t// Default spans, and pre-formatted blocks for common layouts\\r\\n\\t\\t\\to.user = t('{screen_name}', o);\\r\\n\\t\\t\\to.join = s.join_text ? t(' {join_text} ', o) : ' ';\\r\\n\\t\\t\\to.avatar = o.avatar_size ?\\r\\n\\t\\t\\t\\tt('\\\"{screen_name}\\\\'s', o) : '';\\r\\n\\t\\t\\to.time = t('{tweet_relative_time}', o);\\r\\n\\t\\t\\to.text = t('{tweet_text_fancy}', o);\\r\\n\\t\\t\\to.reply_action = t('reply', o);\\r\\n\\t\\t\\to.retweet_action = t('retweet', o);\\r\\n\\t\\t\\to.favorite_action = t('favorite', o);\\r\\n\\t\\t\\treturn o;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn this.each(function(i, widget){\\r\\n\\t\\t\\tvar list = $('
      ');\\r\\n\\t\\t\\tvar intro = '

      '+s.intro_text+'

      ';\\r\\n\\t\\t\\tvar outro = '

      '+s.outro_text+'

      ';\\r\\n\\t\\t\\tvar loading = $('

      '+s.loading_text+'

      ');\\r\\n\\r\\n\\t\\t\\tif(s.username && typeof(s.username) == \\\"string\\\"){\\r\\n\\t\\t\\t\\ts.username = [s.username];\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t$(widget).unbind(\\\"tweet:load\\\").bind(\\\"tweet:load\\\", function(){\\r\\n\\t\\t\\t\\tif (s.loading_text) $(widget).empty().append(loading);\\r\\n\\r\\n\\t\\t\\t\\t$.ajax({\\r\\n\\t\\t\\t\\t\\tdataType: \\\"json\\\",\\r\\n\\t\\t\\t\\t\\ttype: \\\"post\\\",\\r\\n\\t\\t\\t\\t\\tasync: false,\\r\\n\\t\\t\\t\\t\\turl: s.modpath || \\\"/twitter/\\\",\\r\\n\\t\\t\\t\\t\\tdata: { request: build_api_request() },\\r\\n\\t\\t\\t\\t\\tsuccess: function(data, status) {\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tif(data.message) {\\r\\n\\t\\t\\t\\t\\t\\t\\tconsole.log(data.message);\\r\\n\\t\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tvar response = data.response;\\r\\n\\t\\t\\t\\t\\t\\t$(widget).empty().append(list);\\r\\n\\t\\t\\t\\t\\t\\tif (s.intro_text) list.before(intro);\\r\\n\\t\\t\\t\\t\\t\\tlist.empty();\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tif(response.statuses !== undefined) {\\r\\n\\t\\t\\t\\t\\t\\t\\tresp = response.statuses;\\r\\n\\t\\t\\t\\t\\t\\t} else if(response.results !== undefined) {\\r\\n\\t\\t\\t\\t\\t\\t\\tresp = response.results;\\r\\n\\t\\t\\t\\t\\t\\t} else {\\r\\n\\t\\t\\t\\t\\t\\t\\tresp = response;\\r\\n\\t\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tvar tweets = $.map(resp, extract_template_data);\\r\\n\\t\\t\\t\\t\\t\\t\\ttweets = $.grep(tweets, s.filter).sort(s.comparator).slice(0, s.count);\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tlist.append($.map(tweets, function(o) { return \\\"
    • \\\" + t(s.template, o) + \\\"
    • \\\"; }).join('')).\\r\\n\\t\\t\\t\\t\\t\\t\\tchildren('li:first').addClass('tweet_first').end().\\r\\n\\t\\t\\t\\t\\t\\t\\tchildren('li:odd').addClass('tweet_even').end().\\r\\n\\t\\t\\t\\t\\t\\t\\tchildren('li:even').addClass('tweet_odd');\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tif (s.outro_text) list.after(outro);\\r\\n\\t\\t\\t\\t\\t\\t$(widget).trigger(\\\"loaded\\\").trigger((tweets ? \\\"empty\\\" : \\\"full\\\"));\\r\\n\\t\\t\\t\\t\\t\\tif (s.refresh_interval) {\\r\\n\\t\\t\\t\\t\\t\\t\\twindow.setTimeout(function() { $(widget).trigger(\\\"tweet:load\\\"); }, 1000 * s.refresh_interval);\\r\\n\\t\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t});\\r\\n\\t\\t\\t}).trigger(\\\"tweet:load\\\");\\r\\n\\t\\t});\\r\\n\\t};\\r\\n}));\"\n\n/***/ },\n\n/***/ 963:\n/***/ function(module, exports, __webpack_require__) {\n\n__webpack_require__(410);\n__webpack_require__(404);\n__webpack_require__(414);\n__webpack_require__(413);\n__webpack_require__(411);\n__webpack_require__(412);\n__webpack_require__(421);\n__webpack_require__(418);\n__webpack_require__(417);\n__webpack_require__(405);\n__webpack_require__(406);\n__webpack_require__(409);\n__webpack_require__(408);\n__webpack_require__(420);\n__webpack_require__(419);\n__webpack_require__(407);\n__webpack_require__(422);\n__webpack_require__(403);\n__webpack_require__(415);\nmodule.exports = __webpack_require__(416);\n\n\n/***/ }\n\n},[963]);\n\n\n// WEBPACK FOOTER //\n// scripts.221e231105e156c918ff.bundle.js","/*\r\n\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\tAuthor Tobias Koppers @sokra\r\n*/\r\nmodule.exports = function(src) {\r\n\tif (typeof execScript !== \"undefined\")\r\n\t\texecScript(src);\r\n\telse\r\n\t\teval.call(null, src);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/script-loader/addScript.js\n// module id = 14\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\animations\\\\wow.min.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/animations/wow.min.js\n// module id = 403\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\bootstrap\\\\bootstrap.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/bootstrap/bootstrap.js\n// module id = 404\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\carousel\\\\owl.carousel.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/carousel/owl.carousel.js\n// module id = 405\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\fancybox\\\\jquery.fancybox.pack.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/fancybox/jquery.fancybox.pack.js\n// module id = 406\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\filters\\\\jquery.isotope.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/filters/jquery.isotope.js\n// module id = 407\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\gallery\\\\jquery.gridrotator.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/gallery/jquery.gridrotator.js\n// module id = 408\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\gallery\\\\modernizr.custom.26633.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/gallery/modernizr.custom.26633.js\n// module id = 409\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\jquery.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/jquery.js\n// module id = 410\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\nav\\\\hoverIntent.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/hoverIntent.js\n// module id = 411\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\nav\\\\jquery.sticky.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/jquery.sticky.js\n// module id = 412\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\nav\\\\superfish.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/superfish.js\n// module id = 413\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\nav\\\\tinynav.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/nav/tinynav.js\n// module id = 414\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\parallax\\\\jquery.inview.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/parallax/jquery.inview.js\n// module id = 415\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\parallax\\\\nbw-parallax.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/parallax/nbw-parallax.js\n// module id = 416\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\rs-plugin\\\\js\\\\jquery.themepunch.revolution.min.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js\n// module id = 417\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\rs-plugin\\\\js\\\\jquery.themepunch.tools.min.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/rs-plugin/js/jquery.themepunch.tools.min.js\n// module id = 418\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\team\\\\jquery.catslider.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/team/jquery.catslider.js\n// module id = 419\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\team\\\\modernizr.custom.63321.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/team/modernizr.custom.63321.js\n// module id = 420\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\totop\\\\jquery.ui.totop.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/totop/jquery.ui.totop.js\n// module id = 421\n// module chunks = 1","require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\script-loader\\\\addScript.js\")(require(\"!!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\raw-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\node_modules\\\\source-map-loader\\\\index.js!C:\\\\Users\\\\juan.zapata\\\\Source\\\\Repos\\\\cloverweb-v3\\\\src\\\\assets\\\\js\\\\twitter\\\\jquery.tweet.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/twitter/jquery.tweet.js\n// module id = 422\n// module chunks = 1","module.exports = \"/*! WOW - v1.0.1 - 2014-08-15\\r\\n* Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */(function(){var a,b,c,d=function(a,b){return function(){return a.apply(b,arguments)}},e=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){console.warn(\\\"MutationObserver is not supported by your browser.\\\"),console.warn(\\\"WOW.js cannot detect dom mutations, please call .sync() after loading new content.\\\")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),this.WOW=function(){function f(a){null==a&&(a={}),this.scrollCallback=d(this.scrollCallback,this),this.scrollHandler=d(this.scrollHandler,this),this.start=d(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),this.animationNameCache=new c}return f.prototype.defaults={boxClass:\\\"wow\\\",animateClass:\\\"animated\\\",offset:0,mobile:!0,live:!0},f.prototype.init=function(){var a;return this.element=window.document.documentElement,\\\"interactive\\\"===(a=document.readyState)||\\\"complete\\\"===a?this.start():document.addEventListener(\\\"DOMContentLoaded\\\",this.start),this.finished=[]},f.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll(\\\".\\\"+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else{for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);window.addEventListener(\\\"scroll\\\",this.scrollHandler,!1),window.addEventListener(\\\"resize\\\",this.scrollHandler,!1),this.interval=setInterval(this.scrollCallback,50)}return this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],e=0,f=b.length;f>e;e++)d=b[e],g.push(function(){var a,b,e,f;for(e=d.addedNodes||[],f=[],a=0,b=e.length;b>a;a++)c=e[a],f.push(this.doSync(c));return f}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},f.prototype.stop=function(){return this.stopped=!0,window.removeEventListener(\\\"scroll\\\",this.scrollHandler,!1),window.removeEventListener(\\\"resize\\\",this.scrollHandler,!1),null!=this.interval?clearInterval(this.interval):void 0},f.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},f.prototype.doSync=function(a){var b,c,d,f,g;if(!this.stopped){if(null==a&&(a=this.element),1!==a.nodeType)return;for(a=a.parentNode||a,f=a.querySelectorAll(\\\".\\\"+this.config.boxClass),g=[],c=0,d=f.length;d>c;c++)b=f[c],e.call(this.all,b)<0?(this.applyStyle(b,!0),this.boxes.push(b),this.all.push(b),g.push(this.scrolled=!0)):g.push(void 0);return g}},f.prototype.show=function(a){return this.applyStyle(a),a.className=\\\"\\\"+a.className+\\\" \\\"+this.config.animateClass},f.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute(\\\"data-wow-duration\\\"),c=a.getAttribute(\\\"data-wow-delay\\\"),e=a.getAttribute(\\\"data-wow-iteration\\\"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},f.prototype.animate=function(){return\\\"requestAnimationFrame\\\"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),f.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.setAttribute(\\\"style\\\",\\\"visibility: visible;\\\"));return e},f.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?\\\"hidden\\\":\\\"visible\\\",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?\\\"none\\\":this.cachedAnimationName(a)}),a},f.prototype.vendors=[\\\"moz\\\",\\\"webkit\\\"],f.prototype.vendorSet=function(a,b){var c,d,e,f;f=[];for(c in b)d=b[c],a[\\\"\\\"+c]=d,f.push(function(){var b,f,g,h;for(g=this.vendors,h=[],b=0,f=g.length;f>b;b++)e=g[b],h.push(a[\\\"\\\"+e+c.charAt(0).toUpperCase()+c.substr(1)]=d);return h}.call(this));return f},f.prototype.vendorCSS=function(a,b){var c,d,e,f,g,h;for(d=window.getComputedStyle(a),c=d.getPropertyCSSValue(b),h=this.vendors,f=0,g=h.length;g>f;f++)e=h[f],c=c||d.getPropertyCSSValue(\\\"-\\\"+e+\\\"-\\\"+b);return c},f.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,\\\"animation-name\\\").cssText}catch(c){b=window.getComputedStyle(a).getPropertyValue(\\\"animation-name\\\")}return\\\"none\\\"===b?\\\"\\\":b},f.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},f.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},f.prototype.scrollHandler=function(){return this.scrolled=!0},f.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},f.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},f.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute(\\\"data-wow-offset\\\")||this.config.offset,f=window.pageYOffset,e=f+Math.min(this.element.clientHeight,innerHeight)-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},f.prototype.util=function(){return null!=this._util?this._util:this._util=new b},f.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},f}()}).call(this);\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/animations/wow.min.js\n// module id = 678\n// module chunks = 1","module.exports = \"/*!\\r\\n * Bootstrap v3.2.0 (http://getbootstrap.com)\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n\\r\\nif (typeof jQuery === 'undefined') { throw new Error('Bootstrap\\\\'s JavaScript requires jQuery') }\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: transition.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#transitions\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)\\r\\n // ============================================================\\r\\n\\r\\n function transitionEnd() {\\r\\n var el = document.createElement('bootstrap')\\r\\n\\r\\n var transEndEventNames = {\\r\\n WebkitTransition : 'webkitTransitionEnd',\\r\\n MozTransition : 'transitionend',\\r\\n OTransition : 'oTransitionEnd otransitionend',\\r\\n transition : 'transitionend'\\r\\n }\\r\\n\\r\\n for (var name in transEndEventNames) {\\r\\n if (el.style[name] !== undefined) {\\r\\n return { end: transEndEventNames[name] }\\r\\n }\\r\\n }\\r\\n\\r\\n return false // explicit for ie8 ( ._.)\\r\\n }\\r\\n\\r\\n // http://blog.alexmaccaw.com/css-transitions\\r\\n $.fn.emulateTransitionEnd = function (duration) {\\r\\n var called = false\\r\\n var $el = this\\r\\n $(this).one('bsTransitionEnd', function () { called = true })\\r\\n var callback = function () { if (!called) $($el).trigger($.support.transition.end) }\\r\\n setTimeout(callback, duration)\\r\\n return this\\r\\n }\\r\\n\\r\\n $(function () {\\r\\n $.support.transition = transitionEnd()\\r\\n\\r\\n if (!$.support.transition) return\\r\\n\\r\\n $.event.special.bsTransitionEnd = {\\r\\n bindType: $.support.transition.end,\\r\\n delegateType: $.support.transition.end,\\r\\n handle: function (e) {\\r\\n if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)\\r\\n }\\r\\n }\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: alert.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#alerts\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // ALERT CLASS DEFINITION\\r\\n // ======================\\r\\n\\r\\n var dismiss = '[data-dismiss=\\\"alert\\\"]'\\r\\n var Alert = function (el) {\\r\\n $(el).on('click', dismiss, this.close)\\r\\n }\\r\\n\\r\\n Alert.VERSION = '3.2.0'\\r\\n\\r\\n Alert.prototype.close = function (e) {\\r\\n var $this = $(this)\\r\\n var selector = $this.attr('data-target')\\r\\n\\r\\n if (!selector) {\\r\\n selector = $this.attr('href')\\r\\n selector = selector && selector.replace(/.*(?=#[^\\\\s]*$)/, '') // strip for ie7\\r\\n }\\r\\n\\r\\n var $parent = $(selector)\\r\\n\\r\\n if (e) e.preventDefault()\\r\\n\\r\\n if (!$parent.length) {\\r\\n $parent = $this.hasClass('alert') ? $this : $this.parent()\\r\\n }\\r\\n\\r\\n $parent.trigger(e = $.Event('close.bs.alert'))\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n $parent.removeClass('in')\\r\\n\\r\\n function removeElement() {\\r\\n // detach from parent, fire event then clean up data\\r\\n $parent.detach().trigger('closed.bs.alert').remove()\\r\\n }\\r\\n\\r\\n $.support.transition && $parent.hasClass('fade') ?\\r\\n $parent\\r\\n .one('bsTransitionEnd', removeElement)\\r\\n .emulateTransitionEnd(150) :\\r\\n removeElement()\\r\\n }\\r\\n\\r\\n\\r\\n // ALERT PLUGIN DEFINITION\\r\\n // =======================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.alert')\\r\\n\\r\\n if (!data) $this.data('bs.alert', (data = new Alert(this)))\\r\\n if (typeof option == 'string') data[option].call($this)\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.alert\\r\\n\\r\\n $.fn.alert = Plugin\\r\\n $.fn.alert.Constructor = Alert\\r\\n\\r\\n\\r\\n // ALERT NO CONFLICT\\r\\n // =================\\r\\n\\r\\n $.fn.alert.noConflict = function () {\\r\\n $.fn.alert = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // ALERT DATA-API\\r\\n // ==============\\r\\n\\r\\n $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: button.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#buttons\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // BUTTON PUBLIC CLASS DEFINITION\\r\\n // ==============================\\r\\n\\r\\n var Button = function (element, options) {\\r\\n this.$element = $(element)\\r\\n this.options = $.extend({}, Button.DEFAULTS, options)\\r\\n this.isLoading = false\\r\\n }\\r\\n\\r\\n Button.VERSION = '3.2.0'\\r\\n\\r\\n Button.DEFAULTS = {\\r\\n loadingText: 'loading...'\\r\\n }\\r\\n\\r\\n Button.prototype.setState = function (state) {\\r\\n var d = 'disabled'\\r\\n var $el = this.$element\\r\\n var val = $el.is('input') ? 'val' : 'html'\\r\\n var data = $el.data()\\r\\n\\r\\n state = state + 'Text'\\r\\n\\r\\n if (data.resetText == null) $el.data('resetText', $el[val]())\\r\\n\\r\\n $el[val](data[state] == null ? this.options[state] : data[state])\\r\\n\\r\\n // push to event loop to allow forms to submit\\r\\n setTimeout($.proxy(function () {\\r\\n if (state == 'loadingText') {\\r\\n this.isLoading = true\\r\\n $el.addClass(d).attr(d, d)\\r\\n } else if (this.isLoading) {\\r\\n this.isLoading = false\\r\\n $el.removeClass(d).removeAttr(d)\\r\\n }\\r\\n }, this), 0)\\r\\n }\\r\\n\\r\\n Button.prototype.toggle = function () {\\r\\n var changed = true\\r\\n var $parent = this.$element.closest('[data-toggle=\\\"buttons\\\"]')\\r\\n\\r\\n if ($parent.length) {\\r\\n var $input = this.$element.find('input')\\r\\n if ($input.prop('type') == 'radio') {\\r\\n if ($input.prop('checked') && this.$element.hasClass('active')) changed = false\\r\\n else $parent.find('.active').removeClass('active')\\r\\n }\\r\\n if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')\\r\\n }\\r\\n\\r\\n if (changed) this.$element.toggleClass('active')\\r\\n }\\r\\n\\r\\n\\r\\n // BUTTON PLUGIN DEFINITION\\r\\n // ========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.button')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data) $this.data('bs.button', (data = new Button(this, options)))\\r\\n\\r\\n if (option == 'toggle') data.toggle()\\r\\n else if (option) data.setState(option)\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.button\\r\\n\\r\\n $.fn.button = Plugin\\r\\n $.fn.button.Constructor = Button\\r\\n\\r\\n\\r\\n // BUTTON NO CONFLICT\\r\\n // ==================\\r\\n\\r\\n $.fn.button.noConflict = function () {\\r\\n $.fn.button = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // BUTTON DATA-API\\r\\n // ===============\\r\\n\\r\\n $(document).on('click.bs.button.data-api', '[data-toggle^=\\\"button\\\"]', function (e) {\\r\\n var $btn = $(e.target)\\r\\n if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')\\r\\n Plugin.call($btn, 'toggle')\\r\\n e.preventDefault()\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: carousel.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#carousel\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // CAROUSEL CLASS DEFINITION\\r\\n // =========================\\r\\n\\r\\n var Carousel = function (element, options) {\\r\\n this.$element = $(element).on('keydown.bs.carousel', $.proxy(this.keydown, this))\\r\\n this.$indicators = this.$element.find('.carousel-indicators')\\r\\n this.options = options\\r\\n this.paused =\\r\\n this.sliding =\\r\\n this.interval =\\r\\n this.$active =\\r\\n this.$items = null\\r\\n\\r\\n this.options.pause == 'hover' && this.$element\\r\\n .on('mouseenter.bs.carousel', $.proxy(this.pause, this))\\r\\n .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))\\r\\n }\\r\\n\\r\\n Carousel.VERSION = '3.2.0'\\r\\n\\r\\n Carousel.DEFAULTS = {\\r\\n interval: 5000,\\r\\n pause: 'hover',\\r\\n wrap: true\\r\\n }\\r\\n\\r\\n Carousel.prototype.keydown = function (e) {\\r\\n switch (e.which) {\\r\\n case 37: this.prev(); break\\r\\n case 39: this.next(); break\\r\\n default: return\\r\\n }\\r\\n\\r\\n e.preventDefault()\\r\\n }\\r\\n\\r\\n Carousel.prototype.cycle = function (e) {\\r\\n e || (this.paused = false)\\r\\n\\r\\n this.interval && clearInterval(this.interval)\\r\\n\\r\\n this.options.interval\\r\\n && !this.paused\\r\\n && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\\r\\n\\r\\n return this\\r\\n }\\r\\n\\r\\n Carousel.prototype.getItemIndex = function (item) {\\r\\n this.$items = item.parent().children('.item')\\r\\n return this.$items.index(item || this.$active)\\r\\n }\\r\\n\\r\\n Carousel.prototype.to = function (pos) {\\r\\n var that = this\\r\\n var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))\\r\\n\\r\\n if (pos > (this.$items.length - 1) || pos < 0) return\\r\\n\\r\\n if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, \\\"slid\\\"\\r\\n if (activeIndex == pos) return this.pause().cycle()\\r\\n\\r\\n return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))\\r\\n }\\r\\n\\r\\n Carousel.prototype.pause = function (e) {\\r\\n e || (this.paused = true)\\r\\n\\r\\n if (this.$element.find('.next, .prev').length && $.support.transition) {\\r\\n this.$element.trigger($.support.transition.end)\\r\\n this.cycle(true)\\r\\n }\\r\\n\\r\\n this.interval = clearInterval(this.interval)\\r\\n\\r\\n return this\\r\\n }\\r\\n\\r\\n Carousel.prototype.next = function () {\\r\\n if (this.sliding) return\\r\\n return this.slide('next')\\r\\n }\\r\\n\\r\\n Carousel.prototype.prev = function () {\\r\\n if (this.sliding) return\\r\\n return this.slide('prev')\\r\\n }\\r\\n\\r\\n Carousel.prototype.slide = function (type, next) {\\r\\n var $active = this.$element.find('.item.active')\\r\\n var $next = next || $active[type]()\\r\\n var isCycling = this.interval\\r\\n var direction = type == 'next' ? 'left' : 'right'\\r\\n var fallback = type == 'next' ? 'first' : 'last'\\r\\n var that = this\\r\\n\\r\\n if (!$next.length) {\\r\\n if (!this.options.wrap) return\\r\\n $next = this.$element.find('.item')[fallback]()\\r\\n }\\r\\n\\r\\n if ($next.hasClass('active')) return (this.sliding = false)\\r\\n\\r\\n var relatedTarget = $next[0]\\r\\n var slideEvent = $.Event('slide.bs.carousel', {\\r\\n relatedTarget: relatedTarget,\\r\\n direction: direction\\r\\n })\\r\\n this.$element.trigger(slideEvent)\\r\\n if (slideEvent.isDefaultPrevented()) return\\r\\n\\r\\n this.sliding = true\\r\\n\\r\\n isCycling && this.pause()\\r\\n\\r\\n if (this.$indicators.length) {\\r\\n this.$indicators.find('.active').removeClass('active')\\r\\n var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])\\r\\n $nextIndicator && $nextIndicator.addClass('active')\\r\\n }\\r\\n\\r\\n var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, \\\"slid\\\"\\r\\n if ($.support.transition && this.$element.hasClass('slide')) {\\r\\n $next.addClass(type)\\r\\n $next[0].offsetWidth // force reflow\\r\\n $active.addClass(direction)\\r\\n $next.addClass(direction)\\r\\n $active\\r\\n .one('bsTransitionEnd', function () {\\r\\n $next.removeClass([type, direction].join(' ')).addClass('active')\\r\\n $active.removeClass(['active', direction].join(' '))\\r\\n that.sliding = false\\r\\n setTimeout(function () {\\r\\n that.$element.trigger(slidEvent)\\r\\n }, 0)\\r\\n })\\r\\n .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000)\\r\\n } else {\\r\\n $active.removeClass('active')\\r\\n $next.addClass('active')\\r\\n this.sliding = false\\r\\n this.$element.trigger(slidEvent)\\r\\n }\\r\\n\\r\\n isCycling && this.cycle()\\r\\n\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // CAROUSEL PLUGIN DEFINITION\\r\\n // ==========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.carousel')\\r\\n var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)\\r\\n var action = typeof option == 'string' ? option : options.slide\\r\\n\\r\\n if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))\\r\\n if (typeof option == 'number') data.to(option)\\r\\n else if (action) data[action]()\\r\\n else if (options.interval) data.pause().cycle()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.carousel\\r\\n\\r\\n $.fn.carousel = Plugin\\r\\n $.fn.carousel.Constructor = Carousel\\r\\n\\r\\n\\r\\n // CAROUSEL NO CONFLICT\\r\\n // ====================\\r\\n\\r\\n $.fn.carousel.noConflict = function () {\\r\\n $.fn.carousel = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // CAROUSEL DATA-API\\r\\n // =================\\r\\n\\r\\n $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {\\r\\n var href\\r\\n var $this = $(this)\\r\\n var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\\\s]+$)/, '')) // strip for ie7\\r\\n if (!$target.hasClass('carousel')) return\\r\\n var options = $.extend({}, $target.data(), $this.data())\\r\\n var slideIndex = $this.attr('data-slide-to')\\r\\n if (slideIndex) options.interval = false\\r\\n\\r\\n Plugin.call($target, options)\\r\\n\\r\\n if (slideIndex) {\\r\\n $target.data('bs.carousel').to(slideIndex)\\r\\n }\\r\\n\\r\\n e.preventDefault()\\r\\n })\\r\\n\\r\\n $(window).on('load', function () {\\r\\n $('[data-ride=\\\"carousel\\\"]').each(function () {\\r\\n var $carousel = $(this)\\r\\n Plugin.call($carousel, $carousel.data())\\r\\n })\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: collapse.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#collapse\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // COLLAPSE PUBLIC CLASS DEFINITION\\r\\n // ================================\\r\\n\\r\\n var Collapse = function (element, options) {\\r\\n this.$element = $(element)\\r\\n this.options = $.extend({}, Collapse.DEFAULTS, options)\\r\\n this.transitioning = null\\r\\n\\r\\n if (this.options.parent) this.$parent = $(this.options.parent)\\r\\n if (this.options.toggle) this.toggle()\\r\\n }\\r\\n\\r\\n Collapse.VERSION = '3.2.0'\\r\\n\\r\\n Collapse.DEFAULTS = {\\r\\n toggle: true\\r\\n }\\r\\n\\r\\n Collapse.prototype.dimension = function () {\\r\\n var hasWidth = this.$element.hasClass('width')\\r\\n return hasWidth ? 'width' : 'height'\\r\\n }\\r\\n\\r\\n Collapse.prototype.show = function () {\\r\\n if (this.transitioning || this.$element.hasClass('in')) return\\r\\n\\r\\n var startEvent = $.Event('show.bs.collapse')\\r\\n this.$element.trigger(startEvent)\\r\\n if (startEvent.isDefaultPrevented()) return\\r\\n\\r\\n var actives = this.$parent && this.$parent.find('> .panel > .in')\\r\\n\\r\\n if (actives && actives.length) {\\r\\n var hasData = actives.data('bs.collapse')\\r\\n if (hasData && hasData.transitioning) return\\r\\n Plugin.call(actives, 'hide')\\r\\n hasData || actives.data('bs.collapse', null)\\r\\n }\\r\\n\\r\\n var dimension = this.dimension()\\r\\n\\r\\n this.$element\\r\\n .removeClass('collapse')\\r\\n .addClass('collapsing')[dimension](0)\\r\\n\\r\\n this.transitioning = 1\\r\\n\\r\\n var complete = function () {\\r\\n this.$element\\r\\n .removeClass('collapsing')\\r\\n .addClass('collapse in')[dimension]('')\\r\\n this.transitioning = 0\\r\\n this.$element\\r\\n .trigger('shown.bs.collapse')\\r\\n }\\r\\n\\r\\n if (!$.support.transition) return complete.call(this)\\r\\n\\r\\n var scrollSize = $.camelCase(['scroll', dimension].join('-'))\\r\\n\\r\\n this.$element\\r\\n .one('bsTransitionEnd', $.proxy(complete, this))\\r\\n .emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize])\\r\\n }\\r\\n\\r\\n Collapse.prototype.hide = function () {\\r\\n if (this.transitioning || !this.$element.hasClass('in')) return\\r\\n\\r\\n var startEvent = $.Event('hide.bs.collapse')\\r\\n this.$element.trigger(startEvent)\\r\\n if (startEvent.isDefaultPrevented()) return\\r\\n\\r\\n var dimension = this.dimension()\\r\\n\\r\\n this.$element[dimension](this.$element[dimension]())[0].offsetHeight\\r\\n\\r\\n this.$element\\r\\n .addClass('collapsing')\\r\\n .removeClass('collapse')\\r\\n .removeClass('in')\\r\\n\\r\\n this.transitioning = 1\\r\\n\\r\\n var complete = function () {\\r\\n this.transitioning = 0\\r\\n this.$element\\r\\n .trigger('hidden.bs.collapse')\\r\\n .removeClass('collapsing')\\r\\n .addClass('collapse')\\r\\n }\\r\\n\\r\\n if (!$.support.transition) return complete.call(this)\\r\\n\\r\\n this.$element\\r\\n [dimension](0)\\r\\n .one('bsTransitionEnd', $.proxy(complete, this))\\r\\n .emulateTransitionEnd(350)\\r\\n }\\r\\n\\r\\n Collapse.prototype.toggle = function () {\\r\\n this[this.$element.hasClass('in') ? 'hide' : 'show']()\\r\\n }\\r\\n\\r\\n\\r\\n // COLLAPSE PLUGIN DEFINITION\\r\\n // ==========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.collapse')\\r\\n var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)\\r\\n\\r\\n if (!data && options.toggle && option == 'show') option = !option\\r\\n if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.collapse\\r\\n\\r\\n $.fn.collapse = Plugin\\r\\n $.fn.collapse.Constructor = Collapse\\r\\n\\r\\n\\r\\n // COLLAPSE NO CONFLICT\\r\\n // ====================\\r\\n\\r\\n $.fn.collapse.noConflict = function () {\\r\\n $.fn.collapse = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // COLLAPSE DATA-API\\r\\n // =================\\r\\n\\r\\n $(document).on('click.bs.collapse.data-api', '[data-toggle=\\\"collapse\\\"]', function (e) {\\r\\n var href\\r\\n var $this = $(this)\\r\\n var target = $this.attr('data-target')\\r\\n || e.preventDefault()\\r\\n || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\\\s]+$)/, '') // strip for ie7\\r\\n var $target = $(target)\\r\\n var data = $target.data('bs.collapse')\\r\\n var option = data ? 'toggle' : $this.data()\\r\\n var parent = $this.attr('data-parent')\\r\\n var $parent = parent && $(parent)\\r\\n\\r\\n if (!data || !data.transitioning) {\\r\\n if ($parent) $parent.find('[data-toggle=\\\"collapse\\\"][data-parent=\\\"' + parent + '\\\"]').not($this).addClass('collapsed')\\r\\n $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')\\r\\n }\\r\\n\\r\\n Plugin.call($target, option)\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: dropdown.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#dropdowns\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // DROPDOWN CLASS DEFINITION\\r\\n // =========================\\r\\n\\r\\n var backdrop = '.dropdown-backdrop'\\r\\n var toggle = '[data-toggle=\\\"dropdown\\\"]'\\r\\n var Dropdown = function (element) {\\r\\n $(element).on('click.bs.dropdown', this.toggle)\\r\\n }\\r\\n\\r\\n Dropdown.VERSION = '3.2.0'\\r\\n\\r\\n Dropdown.prototype.toggle = function (e) {\\r\\n var $this = $(this)\\r\\n\\r\\n if ($this.is('.disabled, :disabled')) return\\r\\n\\r\\n var $parent = getParent($this)\\r\\n var isActive = $parent.hasClass('open')\\r\\n\\r\\n clearMenus()\\r\\n\\r\\n if (!isActive) {\\r\\n if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {\\r\\n // if mobile we use a backdrop because click events don't delegate\\r\\n $('
      ').insertAfter($(this)).on('click', clearMenus)\\r\\n }\\r\\n\\r\\n var relatedTarget = { relatedTarget: this }\\r\\n $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n $this.trigger('focus')\\r\\n\\r\\n $parent\\r\\n .toggleClass('open')\\r\\n .trigger('shown.bs.dropdown', relatedTarget)\\r\\n }\\r\\n\\r\\n return false\\r\\n }\\r\\n\\r\\n Dropdown.prototype.keydown = function (e) {\\r\\n if (!/(38|40|27)/.test(e.keyCode)) return\\r\\n\\r\\n var $this = $(this)\\r\\n\\r\\n e.preventDefault()\\r\\n e.stopPropagation()\\r\\n\\r\\n if ($this.is('.disabled, :disabled')) return\\r\\n\\r\\n var $parent = getParent($this)\\r\\n var isActive = $parent.hasClass('open')\\r\\n\\r\\n if (!isActive || (isActive && e.keyCode == 27)) {\\r\\n if (e.which == 27) $parent.find(toggle).trigger('focus')\\r\\n return $this.trigger('click')\\r\\n }\\r\\n\\r\\n var desc = ' li:not(.divider):visible a'\\r\\n var $items = $parent.find('[role=\\\"menu\\\"]' + desc + ', [role=\\\"listbox\\\"]' + desc)\\r\\n\\r\\n if (!$items.length) return\\r\\n\\r\\n var index = $items.index($items.filter(':focus'))\\r\\n\\r\\n if (e.keyCode == 38 && index > 0) index-- // up\\r\\n if (e.keyCode == 40 && index < $items.length - 1) index++ // down\\r\\n if (!~index) index = 0\\r\\n\\r\\n $items.eq(index).trigger('focus')\\r\\n }\\r\\n\\r\\n function clearMenus(e) {\\r\\n if (e && e.which === 3) return\\r\\n $(backdrop).remove()\\r\\n $(toggle).each(function () {\\r\\n var $parent = getParent($(this))\\r\\n var relatedTarget = { relatedTarget: this }\\r\\n if (!$parent.hasClass('open')) return\\r\\n $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))\\r\\n if (e.isDefaultPrevented()) return\\r\\n $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)\\r\\n })\\r\\n }\\r\\n\\r\\n function getParent($this) {\\r\\n var selector = $this.attr('data-target')\\r\\n\\r\\n if (!selector) {\\r\\n selector = $this.attr('href')\\r\\n selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\\\\s]*$)/, '') // strip for ie7\\r\\n }\\r\\n\\r\\n var $parent = selector && $(selector)\\r\\n\\r\\n return $parent && $parent.length ? $parent : $this.parent()\\r\\n }\\r\\n\\r\\n\\r\\n // DROPDOWN PLUGIN DEFINITION\\r\\n // ==========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.dropdown')\\r\\n\\r\\n if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))\\r\\n if (typeof option == 'string') data[option].call($this)\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.dropdown\\r\\n\\r\\n $.fn.dropdown = Plugin\\r\\n $.fn.dropdown.Constructor = Dropdown\\r\\n\\r\\n\\r\\n // DROPDOWN NO CONFLICT\\r\\n // ====================\\r\\n\\r\\n $.fn.dropdown.noConflict = function () {\\r\\n $.fn.dropdown = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // APPLY TO STANDARD DROPDOWN ELEMENTS\\r\\n // ===================================\\r\\n\\r\\n $(document)\\r\\n .on('click.bs.dropdown.data-api', clearMenus)\\r\\n .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\\r\\n .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)\\r\\n .on('keydown.bs.dropdown.data-api', toggle + ', [role=\\\"menu\\\"], [role=\\\"listbox\\\"]', Dropdown.prototype.keydown)\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: modal.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#modals\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // MODAL CLASS DEFINITION\\r\\n // ======================\\r\\n\\r\\n var Modal = function (element, options) {\\r\\n this.options = options\\r\\n this.$body = $(document.body)\\r\\n this.$element = $(element)\\r\\n this.$backdrop =\\r\\n this.isShown = null\\r\\n this.scrollbarWidth = 0\\r\\n\\r\\n if (this.options.remote) {\\r\\n this.$element\\r\\n .find('.modal-content')\\r\\n .load(this.options.remote, $.proxy(function () {\\r\\n this.$element.trigger('loaded.bs.modal')\\r\\n }, this))\\r\\n }\\r\\n }\\r\\n\\r\\n Modal.VERSION = '3.2.0'\\r\\n\\r\\n Modal.DEFAULTS = {\\r\\n backdrop: true,\\r\\n keyboard: true,\\r\\n show: true\\r\\n }\\r\\n\\r\\n Modal.prototype.toggle = function (_relatedTarget) {\\r\\n return this.isShown ? this.hide() : this.show(_relatedTarget)\\r\\n }\\r\\n\\r\\n Modal.prototype.show = function (_relatedTarget) {\\r\\n var that = this\\r\\n var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })\\r\\n\\r\\n this.$element.trigger(e)\\r\\n\\r\\n if (this.isShown || e.isDefaultPrevented()) return\\r\\n\\r\\n this.isShown = true\\r\\n\\r\\n this.checkScrollbar()\\r\\n this.$body.addClass('modal-open')\\r\\n\\r\\n this.setScrollbar()\\r\\n this.escape()\\r\\n\\r\\n this.$element.on('click.dismiss.bs.modal', '[data-dismiss=\\\"modal\\\"]', $.proxy(this.hide, this))\\r\\n\\r\\n this.backdrop(function () {\\r\\n var transition = $.support.transition && that.$element.hasClass('fade')\\r\\n\\r\\n if (!that.$element.parent().length) {\\r\\n that.$element.appendTo(that.$body) // don't move modals dom position\\r\\n }\\r\\n\\r\\n that.$element\\r\\n .show()\\r\\n .scrollTop(0)\\r\\n\\r\\n if (transition) {\\r\\n that.$element[0].offsetWidth // force reflow\\r\\n }\\r\\n\\r\\n that.$element\\r\\n .addClass('in')\\r\\n .attr('aria-hidden', false)\\r\\n\\r\\n that.enforceFocus()\\r\\n\\r\\n var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })\\r\\n\\r\\n transition ?\\r\\n that.$element.find('.modal-dialog') // wait for modal to slide in\\r\\n .one('bsTransitionEnd', function () {\\r\\n that.$element.trigger('focus').trigger(e)\\r\\n })\\r\\n .emulateTransitionEnd(300) :\\r\\n that.$element.trigger('focus').trigger(e)\\r\\n })\\r\\n }\\r\\n\\r\\n Modal.prototype.hide = function (e) {\\r\\n if (e) e.preventDefault()\\r\\n\\r\\n e = $.Event('hide.bs.modal')\\r\\n\\r\\n this.$element.trigger(e)\\r\\n\\r\\n if (!this.isShown || e.isDefaultPrevented()) return\\r\\n\\r\\n this.isShown = false\\r\\n\\r\\n this.$body.removeClass('modal-open')\\r\\n\\r\\n this.resetScrollbar()\\r\\n this.escape()\\r\\n\\r\\n $(document).off('focusin.bs.modal')\\r\\n\\r\\n this.$element\\r\\n .removeClass('in')\\r\\n .attr('aria-hidden', true)\\r\\n .off('click.dismiss.bs.modal')\\r\\n\\r\\n $.support.transition && this.$element.hasClass('fade') ?\\r\\n this.$element\\r\\n .one('bsTransitionEnd', $.proxy(this.hideModal, this))\\r\\n .emulateTransitionEnd(300) :\\r\\n this.hideModal()\\r\\n }\\r\\n\\r\\n Modal.prototype.enforceFocus = function () {\\r\\n $(document)\\r\\n .off('focusin.bs.modal') // guard against infinite focus loop\\r\\n .on('focusin.bs.modal', $.proxy(function (e) {\\r\\n if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {\\r\\n this.$element.trigger('focus')\\r\\n }\\r\\n }, this))\\r\\n }\\r\\n\\r\\n Modal.prototype.escape = function () {\\r\\n if (this.isShown && this.options.keyboard) {\\r\\n this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {\\r\\n e.which == 27 && this.hide()\\r\\n }, this))\\r\\n } else if (!this.isShown) {\\r\\n this.$element.off('keyup.dismiss.bs.modal')\\r\\n }\\r\\n }\\r\\n\\r\\n Modal.prototype.hideModal = function () {\\r\\n var that = this\\r\\n this.$element.hide()\\r\\n this.backdrop(function () {\\r\\n that.$element.trigger('hidden.bs.modal')\\r\\n })\\r\\n }\\r\\n\\r\\n Modal.prototype.removeBackdrop = function () {\\r\\n this.$backdrop && this.$backdrop.remove()\\r\\n this.$backdrop = null\\r\\n }\\r\\n\\r\\n Modal.prototype.backdrop = function (callback) {\\r\\n var that = this\\r\\n var animate = this.$element.hasClass('fade') ? 'fade' : ''\\r\\n\\r\\n if (this.isShown && this.options.backdrop) {\\r\\n var doAnimate = $.support.transition && animate\\r\\n\\r\\n this.$backdrop = $('
      ')\\r\\n .appendTo(this.$body)\\r\\n\\r\\n this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {\\r\\n if (e.target !== e.currentTarget) return\\r\\n this.options.backdrop == 'static'\\r\\n ? this.$element[0].focus.call(this.$element[0])\\r\\n : this.hide.call(this)\\r\\n }, this))\\r\\n\\r\\n if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\\r\\n\\r\\n this.$backdrop.addClass('in')\\r\\n\\r\\n if (!callback) return\\r\\n\\r\\n doAnimate ?\\r\\n this.$backdrop\\r\\n .one('bsTransitionEnd', callback)\\r\\n .emulateTransitionEnd(150) :\\r\\n callback()\\r\\n\\r\\n } else if (!this.isShown && this.$backdrop) {\\r\\n this.$backdrop.removeClass('in')\\r\\n\\r\\n var callbackRemove = function () {\\r\\n that.removeBackdrop()\\r\\n callback && callback()\\r\\n }\\r\\n $.support.transition && this.$element.hasClass('fade') ?\\r\\n this.$backdrop\\r\\n .one('bsTransitionEnd', callbackRemove)\\r\\n .emulateTransitionEnd(150) :\\r\\n callbackRemove()\\r\\n\\r\\n } else if (callback) {\\r\\n callback()\\r\\n }\\r\\n }\\r\\n\\r\\n Modal.prototype.checkScrollbar = function () {\\r\\n if (document.body.clientWidth >= window.innerWidth) return\\r\\n this.scrollbarWidth = this.scrollbarWidth || this.measureScrollbar()\\r\\n }\\r\\n\\r\\n Modal.prototype.setScrollbar = function () {\\r\\n var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)\\r\\n if (this.scrollbarWidth) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)\\r\\n }\\r\\n\\r\\n Modal.prototype.resetScrollbar = function () {\\r\\n this.$body.css('padding-right', '')\\r\\n }\\r\\n\\r\\n Modal.prototype.measureScrollbar = function () { // thx walsh\\r\\n var scrollDiv = document.createElement('div')\\r\\n scrollDiv.className = 'modal-scrollbar-measure'\\r\\n this.$body.append(scrollDiv)\\r\\n var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth\\r\\n this.$body[0].removeChild(scrollDiv)\\r\\n return scrollbarWidth\\r\\n }\\r\\n\\r\\n\\r\\n // MODAL PLUGIN DEFINITION\\r\\n // =======================\\r\\n\\r\\n function Plugin(option, _relatedTarget) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.modal')\\r\\n var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)\\r\\n\\r\\n if (!data) $this.data('bs.modal', (data = new Modal(this, options)))\\r\\n if (typeof option == 'string') data[option](_relatedTarget)\\r\\n else if (options.show) data.show(_relatedTarget)\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.modal\\r\\n\\r\\n $.fn.modal = Plugin\\r\\n $.fn.modal.Constructor = Modal\\r\\n\\r\\n\\r\\n // MODAL NO CONFLICT\\r\\n // =================\\r\\n\\r\\n $.fn.modal.noConflict = function () {\\r\\n $.fn.modal = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // MODAL DATA-API\\r\\n // ==============\\r\\n\\r\\n $(document).on('click.bs.modal.data-api', '[data-toggle=\\\"modal\\\"]', function (e) {\\r\\n var $this = $(this)\\r\\n var href = $this.attr('href')\\r\\n var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\\\\s]+$)/, ''))) // strip for ie7\\r\\n var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())\\r\\n\\r\\n if ($this.is('a')) e.preventDefault()\\r\\n\\r\\n $target.one('show.bs.modal', function (showEvent) {\\r\\n if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown\\r\\n $target.one('hidden.bs.modal', function () {\\r\\n $this.is(':visible') && $this.trigger('focus')\\r\\n })\\r\\n })\\r\\n Plugin.call($target, option, this)\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: tooltip.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#tooltip\\r\\n * Inspired by the original jQuery.tipsy by Jason Frame\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // TOOLTIP PUBLIC CLASS DEFINITION\\r\\n // ===============================\\r\\n\\r\\n var Tooltip = function (element, options) {\\r\\n this.type =\\r\\n this.options =\\r\\n this.enabled =\\r\\n this.timeout =\\r\\n this.hoverState =\\r\\n this.$element = null\\r\\n\\r\\n this.init('tooltip', element, options)\\r\\n }\\r\\n\\r\\n Tooltip.VERSION = '3.2.0'\\r\\n\\r\\n Tooltip.DEFAULTS = {\\r\\n animation: true,\\r\\n placement: 'top',\\r\\n selector: false,\\r\\n template: '
      ',\\r\\n trigger: 'hover focus',\\r\\n title: '',\\r\\n delay: 0,\\r\\n html: false,\\r\\n container: false,\\r\\n viewport: {\\r\\n selector: 'body',\\r\\n padding: 0\\r\\n }\\r\\n }\\r\\n\\r\\n Tooltip.prototype.init = function (type, element, options) {\\r\\n this.enabled = true\\r\\n this.type = type\\r\\n this.$element = $(element)\\r\\n this.options = this.getOptions(options)\\r\\n this.$viewport = this.options.viewport && $(this.options.viewport.selector || this.options.viewport)\\r\\n\\r\\n var triggers = this.options.trigger.split(' ')\\r\\n\\r\\n for (var i = triggers.length; i--;) {\\r\\n var trigger = triggers[i]\\r\\n\\r\\n if (trigger == 'click') {\\r\\n this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\\r\\n } else if (trigger != 'manual') {\\r\\n var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'\\r\\n var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'\\r\\n\\r\\n this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\\r\\n this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\\r\\n }\\r\\n }\\r\\n\\r\\n this.options.selector ?\\r\\n (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\\r\\n this.fixTitle()\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getDefaults = function () {\\r\\n return Tooltip.DEFAULTS\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getOptions = function (options) {\\r\\n options = $.extend({}, this.getDefaults(), this.$element.data(), options)\\r\\n\\r\\n if (options.delay && typeof options.delay == 'number') {\\r\\n options.delay = {\\r\\n show: options.delay,\\r\\n hide: options.delay\\r\\n }\\r\\n }\\r\\n\\r\\n return options\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getDelegateOptions = function () {\\r\\n var options = {}\\r\\n var defaults = this.getDefaults()\\r\\n\\r\\n this._options && $.each(this._options, function (key, value) {\\r\\n if (defaults[key] != value) options[key] = value\\r\\n })\\r\\n\\r\\n return options\\r\\n }\\r\\n\\r\\n Tooltip.prototype.enter = function (obj) {\\r\\n var self = obj instanceof this.constructor ?\\r\\n obj : $(obj.currentTarget).data('bs.' + this.type)\\r\\n\\r\\n if (!self) {\\r\\n self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\\r\\n $(obj.currentTarget).data('bs.' + this.type, self)\\r\\n }\\r\\n\\r\\n clearTimeout(self.timeout)\\r\\n\\r\\n self.hoverState = 'in'\\r\\n\\r\\n if (!self.options.delay || !self.options.delay.show) return self.show()\\r\\n\\r\\n self.timeout = setTimeout(function () {\\r\\n if (self.hoverState == 'in') self.show()\\r\\n }, self.options.delay.show)\\r\\n }\\r\\n\\r\\n Tooltip.prototype.leave = function (obj) {\\r\\n var self = obj instanceof this.constructor ?\\r\\n obj : $(obj.currentTarget).data('bs.' + this.type)\\r\\n\\r\\n if (!self) {\\r\\n self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\\r\\n $(obj.currentTarget).data('bs.' + this.type, self)\\r\\n }\\r\\n\\r\\n clearTimeout(self.timeout)\\r\\n\\r\\n self.hoverState = 'out'\\r\\n\\r\\n if (!self.options.delay || !self.options.delay.hide) return self.hide()\\r\\n\\r\\n self.timeout = setTimeout(function () {\\r\\n if (self.hoverState == 'out') self.hide()\\r\\n }, self.options.delay.hide)\\r\\n }\\r\\n\\r\\n Tooltip.prototype.show = function () {\\r\\n var e = $.Event('show.bs.' + this.type)\\r\\n\\r\\n if (this.hasContent() && this.enabled) {\\r\\n this.$element.trigger(e)\\r\\n\\r\\n var inDom = $.contains(document.documentElement, this.$element[0])\\r\\n if (e.isDefaultPrevented() || !inDom) return\\r\\n var that = this\\r\\n\\r\\n var $tip = this.tip()\\r\\n\\r\\n var tipId = this.getUID(this.type)\\r\\n\\r\\n this.setContent()\\r\\n $tip.attr('id', tipId)\\r\\n this.$element.attr('aria-describedby', tipId)\\r\\n\\r\\n if (this.options.animation) $tip.addClass('fade')\\r\\n\\r\\n var placement = typeof this.options.placement == 'function' ?\\r\\n this.options.placement.call(this, $tip[0], this.$element[0]) :\\r\\n this.options.placement\\r\\n\\r\\n var autoToken = /\\\\s?auto?\\\\s?/i\\r\\n var autoPlace = autoToken.test(placement)\\r\\n if (autoPlace) placement = placement.replace(autoToken, '') || 'top'\\r\\n\\r\\n $tip\\r\\n .detach()\\r\\n .css({ top: 0, left: 0, display: 'block' })\\r\\n .addClass(placement)\\r\\n .data('bs.' + this.type, this)\\r\\n\\r\\n this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)\\r\\n\\r\\n var pos = this.getPosition()\\r\\n var actualWidth = $tip[0].offsetWidth\\r\\n var actualHeight = $tip[0].offsetHeight\\r\\n\\r\\n if (autoPlace) {\\r\\n var orgPlacement = placement\\r\\n var $parent = this.$element.parent()\\r\\n var parentDim = this.getPosition($parent)\\r\\n\\r\\n placement = placement == 'bottom' && pos.top + pos.height + actualHeight - parentDim.scroll > parentDim.height ? 'top' :\\r\\n placement == 'top' && pos.top - parentDim.scroll - actualHeight < 0 ? 'bottom' :\\r\\n placement == 'right' && pos.right + actualWidth > parentDim.width ? 'left' :\\r\\n placement == 'left' && pos.left - actualWidth < parentDim.left ? 'right' :\\r\\n placement\\r\\n\\r\\n $tip\\r\\n .removeClass(orgPlacement)\\r\\n .addClass(placement)\\r\\n }\\r\\n\\r\\n var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)\\r\\n\\r\\n this.applyPlacement(calculatedOffset, placement)\\r\\n\\r\\n var complete = function () {\\r\\n that.$element.trigger('shown.bs.' + that.type)\\r\\n that.hoverState = null\\r\\n }\\r\\n\\r\\n $.support.transition && this.$tip.hasClass('fade') ?\\r\\n $tip\\r\\n .one('bsTransitionEnd', complete)\\r\\n .emulateTransitionEnd(150) :\\r\\n complete()\\r\\n }\\r\\n }\\r\\n\\r\\n Tooltip.prototype.applyPlacement = function (offset, placement) {\\r\\n var $tip = this.tip()\\r\\n var width = $tip[0].offsetWidth\\r\\n var height = $tip[0].offsetHeight\\r\\n\\r\\n // manually read margins because getBoundingClientRect includes difference\\r\\n var marginTop = parseInt($tip.css('margin-top'), 10)\\r\\n var marginLeft = parseInt($tip.css('margin-left'), 10)\\r\\n\\r\\n // we must check for NaN for ie 8/9\\r\\n if (isNaN(marginTop)) marginTop = 0\\r\\n if (isNaN(marginLeft)) marginLeft = 0\\r\\n\\r\\n offset.top = offset.top + marginTop\\r\\n offset.left = offset.left + marginLeft\\r\\n\\r\\n // $.fn.offset doesn't round pixel values\\r\\n // so we use setOffset directly with our own function B-0\\r\\n $.offset.setOffset($tip[0], $.extend({\\r\\n using: function (props) {\\r\\n $tip.css({\\r\\n top: Math.round(props.top),\\r\\n left: Math.round(props.left)\\r\\n })\\r\\n }\\r\\n }, offset), 0)\\r\\n\\r\\n $tip.addClass('in')\\r\\n\\r\\n // check to see if placing tip in new offset caused the tip to resize itself\\r\\n var actualWidth = $tip[0].offsetWidth\\r\\n var actualHeight = $tip[0].offsetHeight\\r\\n\\r\\n if (placement == 'top' && actualHeight != height) {\\r\\n offset.top = offset.top + height - actualHeight\\r\\n }\\r\\n\\r\\n var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)\\r\\n\\r\\n if (delta.left) offset.left += delta.left\\r\\n else offset.top += delta.top\\r\\n\\r\\n var arrowDelta = delta.left ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight\\r\\n var arrowPosition = delta.left ? 'left' : 'top'\\r\\n var arrowOffsetPosition = delta.left ? 'offsetWidth' : 'offsetHeight'\\r\\n\\r\\n $tip.offset(offset)\\r\\n this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], arrowPosition)\\r\\n }\\r\\n\\r\\n Tooltip.prototype.replaceArrow = function (delta, dimension, position) {\\r\\n this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + '%') : '')\\r\\n }\\r\\n\\r\\n Tooltip.prototype.setContent = function () {\\r\\n var $tip = this.tip()\\r\\n var title = this.getTitle()\\r\\n\\r\\n $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\\r\\n $tip.removeClass('fade in top bottom left right')\\r\\n }\\r\\n\\r\\n Tooltip.prototype.hide = function () {\\r\\n var that = this\\r\\n var $tip = this.tip()\\r\\n var e = $.Event('hide.bs.' + this.type)\\r\\n\\r\\n this.$element.removeAttr('aria-describedby')\\r\\n\\r\\n function complete() {\\r\\n if (that.hoverState != 'in') $tip.detach()\\r\\n that.$element.trigger('hidden.bs.' + that.type)\\r\\n }\\r\\n\\r\\n this.$element.trigger(e)\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n $tip.removeClass('in')\\r\\n\\r\\n $.support.transition && this.$tip.hasClass('fade') ?\\r\\n $tip\\r\\n .one('bsTransitionEnd', complete)\\r\\n .emulateTransitionEnd(150) :\\r\\n complete()\\r\\n\\r\\n this.hoverState = null\\r\\n\\r\\n return this\\r\\n }\\r\\n\\r\\n Tooltip.prototype.fixTitle = function () {\\r\\n var $e = this.$element\\r\\n if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') {\\r\\n $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')\\r\\n }\\r\\n }\\r\\n\\r\\n Tooltip.prototype.hasContent = function () {\\r\\n return this.getTitle()\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getPosition = function ($element) {\\r\\n $element = $element || this.$element\\r\\n var el = $element[0]\\r\\n var isBody = el.tagName == 'BODY'\\r\\n return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : null, {\\r\\n scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop(),\\r\\n width: isBody ? $(window).width() : $element.outerWidth(),\\r\\n height: isBody ? $(window).height() : $element.outerHeight()\\r\\n }, isBody ? { top: 0, left: 0 } : $element.offset())\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {\\r\\n return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :\\r\\n placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :\\r\\n placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :\\r\\n /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }\\r\\n\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {\\r\\n var delta = { top: 0, left: 0 }\\r\\n if (!this.$viewport) return delta\\r\\n\\r\\n var viewportPadding = this.options.viewport && this.options.viewport.padding || 0\\r\\n var viewportDimensions = this.getPosition(this.$viewport)\\r\\n\\r\\n if (/right|left/.test(placement)) {\\r\\n var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll\\r\\n var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight\\r\\n if (topEdgeOffset < viewportDimensions.top) { // top overflow\\r\\n delta.top = viewportDimensions.top - topEdgeOffset\\r\\n } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow\\r\\n delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset\\r\\n }\\r\\n } else {\\r\\n var leftEdgeOffset = pos.left - viewportPadding\\r\\n var rightEdgeOffset = pos.left + viewportPadding + actualWidth\\r\\n if (leftEdgeOffset < viewportDimensions.left) { // left overflow\\r\\n delta.left = viewportDimensions.left - leftEdgeOffset\\r\\n } else if (rightEdgeOffset > viewportDimensions.width) { // right overflow\\r\\n delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset\\r\\n }\\r\\n }\\r\\n\\r\\n return delta\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getTitle = function () {\\r\\n var title\\r\\n var $e = this.$element\\r\\n var o = this.options\\r\\n\\r\\n title = $e.attr('data-original-title')\\r\\n || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)\\r\\n\\r\\n return title\\r\\n }\\r\\n\\r\\n Tooltip.prototype.getUID = function (prefix) {\\r\\n do prefix += ~~(Math.random() * 1000000)\\r\\n while (document.getElementById(prefix))\\r\\n return prefix\\r\\n }\\r\\n\\r\\n Tooltip.prototype.tip = function () {\\r\\n return (this.$tip = this.$tip || $(this.options.template))\\r\\n }\\r\\n\\r\\n Tooltip.prototype.arrow = function () {\\r\\n return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))\\r\\n }\\r\\n\\r\\n Tooltip.prototype.validate = function () {\\r\\n if (!this.$element[0].parentNode) {\\r\\n this.hide()\\r\\n this.$element = null\\r\\n this.options = null\\r\\n }\\r\\n }\\r\\n\\r\\n Tooltip.prototype.enable = function () {\\r\\n this.enabled = true\\r\\n }\\r\\n\\r\\n Tooltip.prototype.disable = function () {\\r\\n this.enabled = false\\r\\n }\\r\\n\\r\\n Tooltip.prototype.toggleEnabled = function () {\\r\\n this.enabled = !this.enabled\\r\\n }\\r\\n\\r\\n Tooltip.prototype.toggle = function (e) {\\r\\n var self = this\\r\\n if (e) {\\r\\n self = $(e.currentTarget).data('bs.' + this.type)\\r\\n if (!self) {\\r\\n self = new this.constructor(e.currentTarget, this.getDelegateOptions())\\r\\n $(e.currentTarget).data('bs.' + this.type, self)\\r\\n }\\r\\n }\\r\\n\\r\\n self.tip().hasClass('in') ? self.leave(self) : self.enter(self)\\r\\n }\\r\\n\\r\\n Tooltip.prototype.destroy = function () {\\r\\n clearTimeout(this.timeout)\\r\\n this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)\\r\\n }\\r\\n\\r\\n\\r\\n // TOOLTIP PLUGIN DEFINITION\\r\\n // =========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.tooltip')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data && option == 'destroy') return\\r\\n if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.tooltip\\r\\n\\r\\n $.fn.tooltip = Plugin\\r\\n $.fn.tooltip.Constructor = Tooltip\\r\\n\\r\\n\\r\\n // TOOLTIP NO CONFLICT\\r\\n // ===================\\r\\n\\r\\n $.fn.tooltip.noConflict = function () {\\r\\n $.fn.tooltip = old\\r\\n return this\\r\\n }\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: popover.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#popovers\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // POPOVER PUBLIC CLASS DEFINITION\\r\\n // ===============================\\r\\n\\r\\n var Popover = function (element, options) {\\r\\n this.init('popover', element, options)\\r\\n }\\r\\n\\r\\n if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')\\r\\n\\r\\n Popover.VERSION = '3.2.0'\\r\\n\\r\\n Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {\\r\\n placement: 'right',\\r\\n trigger: 'click',\\r\\n content: '',\\r\\n template: '

      '\\r\\n })\\r\\n\\r\\n\\r\\n // NOTE: POPOVER EXTENDS tooltip.js\\r\\n // ================================\\r\\n\\r\\n Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)\\r\\n\\r\\n Popover.prototype.constructor = Popover\\r\\n\\r\\n Popover.prototype.getDefaults = function () {\\r\\n return Popover.DEFAULTS\\r\\n }\\r\\n\\r\\n Popover.prototype.setContent = function () {\\r\\n var $tip = this.tip()\\r\\n var title = this.getTitle()\\r\\n var content = this.getContent()\\r\\n\\r\\n $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\\r\\n $tip.find('.popover-content').empty()[ // we use append for html objects to maintain js events\\r\\n this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'\\r\\n ](content)\\r\\n\\r\\n $tip.removeClass('fade top bottom left right in')\\r\\n\\r\\n // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do\\r\\n // this manually by checking the contents.\\r\\n if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()\\r\\n }\\r\\n\\r\\n Popover.prototype.hasContent = function () {\\r\\n return this.getTitle() || this.getContent()\\r\\n }\\r\\n\\r\\n Popover.prototype.getContent = function () {\\r\\n var $e = this.$element\\r\\n var o = this.options\\r\\n\\r\\n return $e.attr('data-content')\\r\\n || (typeof o.content == 'function' ?\\r\\n o.content.call($e[0]) :\\r\\n o.content)\\r\\n }\\r\\n\\r\\n Popover.prototype.arrow = function () {\\r\\n return (this.$arrow = this.$arrow || this.tip().find('.arrow'))\\r\\n }\\r\\n\\r\\n Popover.prototype.tip = function () {\\r\\n if (!this.$tip) this.$tip = $(this.options.template)\\r\\n return this.$tip\\r\\n }\\r\\n\\r\\n\\r\\n // POPOVER PLUGIN DEFINITION\\r\\n // =========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.popover')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data && option == 'destroy') return\\r\\n if (!data) $this.data('bs.popover', (data = new Popover(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.popover\\r\\n\\r\\n $.fn.popover = Plugin\\r\\n $.fn.popover.Constructor = Popover\\r\\n\\r\\n\\r\\n // POPOVER NO CONFLICT\\r\\n // ===================\\r\\n\\r\\n $.fn.popover.noConflict = function () {\\r\\n $.fn.popover = old\\r\\n return this\\r\\n }\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: scrollspy.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#scrollspy\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // SCROLLSPY CLASS DEFINITION\\r\\n // ==========================\\r\\n\\r\\n function ScrollSpy(element, options) {\\r\\n var process = $.proxy(this.process, this)\\r\\n\\r\\n this.$body = $('body')\\r\\n this.$scrollElement = $(element).is('body') ? $(window) : $(element)\\r\\n this.options = $.extend({}, ScrollSpy.DEFAULTS, options)\\r\\n this.selector = (this.options.target || '') + ' .nav li > a'\\r\\n this.offsets = []\\r\\n this.targets = []\\r\\n this.activeTarget = null\\r\\n this.scrollHeight = 0\\r\\n\\r\\n this.$scrollElement.on('scroll.bs.scrollspy', process)\\r\\n this.refresh()\\r\\n this.process()\\r\\n }\\r\\n\\r\\n ScrollSpy.VERSION = '3.2.0'\\r\\n\\r\\n ScrollSpy.DEFAULTS = {\\r\\n offset: 10\\r\\n }\\r\\n\\r\\n ScrollSpy.prototype.getScrollHeight = function () {\\r\\n return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)\\r\\n }\\r\\n\\r\\n ScrollSpy.prototype.refresh = function () {\\r\\n var offsetMethod = 'offset'\\r\\n var offsetBase = 0\\r\\n\\r\\n if (!$.isWindow(this.$scrollElement[0])) {\\r\\n offsetMethod = 'position'\\r\\n offsetBase = this.$scrollElement.scrollTop()\\r\\n }\\r\\n\\r\\n this.offsets = []\\r\\n this.targets = []\\r\\n this.scrollHeight = this.getScrollHeight()\\r\\n\\r\\n var self = this\\r\\n\\r\\n this.$body\\r\\n .find(this.selector)\\r\\n .map(function () {\\r\\n var $el = $(this)\\r\\n var href = $el.data('target') || $el.attr('href')\\r\\n var $href = /^#./.test(href) && $(href)\\r\\n\\r\\n return ($href\\r\\n && $href.length\\r\\n && $href.is(':visible')\\r\\n && [[$href[offsetMethod]().top + offsetBase, href]]) || null\\r\\n })\\r\\n .sort(function (a, b) { return a[0] - b[0] })\\r\\n .each(function () {\\r\\n self.offsets.push(this[0])\\r\\n self.targets.push(this[1])\\r\\n })\\r\\n }\\r\\n\\r\\n ScrollSpy.prototype.process = function () {\\r\\n var scrollTop = this.$scrollElement.scrollTop() + this.options.offset\\r\\n var scrollHeight = this.getScrollHeight()\\r\\n var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()\\r\\n var offsets = this.offsets\\r\\n var targets = this.targets\\r\\n var activeTarget = this.activeTarget\\r\\n var i\\r\\n\\r\\n if (this.scrollHeight != scrollHeight) {\\r\\n this.refresh()\\r\\n }\\r\\n\\r\\n if (scrollTop >= maxScroll) {\\r\\n return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)\\r\\n }\\r\\n\\r\\n if (activeTarget && scrollTop <= offsets[0]) {\\r\\n return activeTarget != (i = targets[0]) && this.activate(i)\\r\\n }\\r\\n\\r\\n for (i = offsets.length; i--;) {\\r\\n activeTarget != targets[i]\\r\\n && scrollTop >= offsets[i]\\r\\n && (!offsets[i + 1] || scrollTop <= offsets[i + 1])\\r\\n && this.activate(targets[i])\\r\\n }\\r\\n }\\r\\n\\r\\n ScrollSpy.prototype.activate = function (target) {\\r\\n this.activeTarget = target\\r\\n\\r\\n $(this.selector)\\r\\n .parentsUntil(this.options.target, '.active')\\r\\n .removeClass('active')\\r\\n\\r\\n var selector = this.selector +\\r\\n '[data-target=\\\"' + target + '\\\"],' +\\r\\n this.selector + '[href=\\\"' + target + '\\\"]'\\r\\n\\r\\n var active = $(selector)\\r\\n .parents('li')\\r\\n .addClass('active')\\r\\n\\r\\n if (active.parent('.dropdown-menu').length) {\\r\\n active = active\\r\\n .closest('li.dropdown')\\r\\n .addClass('active')\\r\\n }\\r\\n\\r\\n active.trigger('activate.bs.scrollspy')\\r\\n }\\r\\n\\r\\n\\r\\n // SCROLLSPY PLUGIN DEFINITION\\r\\n // ===========================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.scrollspy')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.scrollspy\\r\\n\\r\\n $.fn.scrollspy = Plugin\\r\\n $.fn.scrollspy.Constructor = ScrollSpy\\r\\n\\r\\n\\r\\n // SCROLLSPY NO CONFLICT\\r\\n // =====================\\r\\n\\r\\n $.fn.scrollspy.noConflict = function () {\\r\\n $.fn.scrollspy = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // SCROLLSPY DATA-API\\r\\n // ==================\\r\\n\\r\\n $(window).on('load.bs.scrollspy.data-api', function () {\\r\\n $('[data-spy=\\\"scroll\\\"]').each(function () {\\r\\n var $spy = $(this)\\r\\n Plugin.call($spy, $spy.data())\\r\\n })\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: tab.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#tabs\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // TAB CLASS DEFINITION\\r\\n // ====================\\r\\n\\r\\n var Tab = function (element) {\\r\\n this.element = $(element)\\r\\n }\\r\\n\\r\\n Tab.VERSION = '3.2.0'\\r\\n\\r\\n Tab.prototype.show = function () {\\r\\n var $this = this.element\\r\\n var $ul = $this.closest('ul:not(.dropdown-menu)')\\r\\n var selector = $this.data('target')\\r\\n\\r\\n if (!selector) {\\r\\n selector = $this.attr('href')\\r\\n selector = selector && selector.replace(/.*(?=#[^\\\\s]*$)/, '') // strip for ie7\\r\\n }\\r\\n\\r\\n if ($this.parent('li').hasClass('active')) return\\r\\n\\r\\n var previous = $ul.find('.active:last a')[0]\\r\\n var e = $.Event('show.bs.tab', {\\r\\n relatedTarget: previous\\r\\n })\\r\\n\\r\\n $this.trigger(e)\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n var $target = $(selector)\\r\\n\\r\\n this.activate($this.closest('li'), $ul)\\r\\n this.activate($target, $target.parent(), function () {\\r\\n $this.trigger({\\r\\n type: 'shown.bs.tab',\\r\\n relatedTarget: previous\\r\\n })\\r\\n })\\r\\n }\\r\\n\\r\\n Tab.prototype.activate = function (element, container, callback) {\\r\\n var $active = container.find('> .active')\\r\\n var transition = callback\\r\\n && $.support.transition\\r\\n && $active.hasClass('fade')\\r\\n\\r\\n function next() {\\r\\n $active\\r\\n .removeClass('active')\\r\\n .find('> .dropdown-menu > .active')\\r\\n .removeClass('active')\\r\\n\\r\\n element.addClass('active')\\r\\n\\r\\n if (transition) {\\r\\n element[0].offsetWidth // reflow for transition\\r\\n element.addClass('in')\\r\\n } else {\\r\\n element.removeClass('fade')\\r\\n }\\r\\n\\r\\n if (element.parent('.dropdown-menu')) {\\r\\n element.closest('li.dropdown').addClass('active')\\r\\n }\\r\\n\\r\\n callback && callback()\\r\\n }\\r\\n\\r\\n transition ?\\r\\n $active\\r\\n .one('bsTransitionEnd', next)\\r\\n .emulateTransitionEnd(150) :\\r\\n next()\\r\\n\\r\\n $active.removeClass('in')\\r\\n }\\r\\n\\r\\n\\r\\n // TAB PLUGIN DEFINITION\\r\\n // =====================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.tab')\\r\\n\\r\\n if (!data) $this.data('bs.tab', (data = new Tab(this)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.tab\\r\\n\\r\\n $.fn.tab = Plugin\\r\\n $.fn.tab.Constructor = Tab\\r\\n\\r\\n\\r\\n // TAB NO CONFLICT\\r\\n // ===============\\r\\n\\r\\n $.fn.tab.noConflict = function () {\\r\\n $.fn.tab = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // TAB DATA-API\\r\\n // ============\\r\\n\\r\\n $(document).on('click.bs.tab.data-api', '[data-toggle=\\\"tab\\\"], [data-toggle=\\\"pill\\\"]', function (e) {\\r\\n e.preventDefault()\\r\\n Plugin.call($(this), 'show')\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\\r\\n/* ========================================================================\\r\\n * Bootstrap: affix.js v3.2.0\\r\\n * http://getbootstrap.com/javascript/#affix\\r\\n * ========================================================================\\r\\n * Copyright 2011-2014 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n * ======================================================================== */\\r\\n\\r\\n\\r\\n+function ($) {\\r\\n 'use strict';\\r\\n\\r\\n // AFFIX CLASS DEFINITION\\r\\n // ======================\\r\\n\\r\\n var Affix = function (element, options) {\\r\\n this.options = $.extend({}, Affix.DEFAULTS, options)\\r\\n\\r\\n this.$target = $(this.options.target)\\r\\n .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))\\r\\n .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))\\r\\n\\r\\n this.$element = $(element)\\r\\n this.affixed =\\r\\n this.unpin =\\r\\n this.pinnedOffset = null\\r\\n\\r\\n this.checkPosition()\\r\\n }\\r\\n\\r\\n Affix.VERSION = '3.2.0'\\r\\n\\r\\n Affix.RESET = 'affix affix-top affix-bottom'\\r\\n\\r\\n Affix.DEFAULTS = {\\r\\n offset: 0,\\r\\n target: window\\r\\n }\\r\\n\\r\\n Affix.prototype.getPinnedOffset = function () {\\r\\n if (this.pinnedOffset) return this.pinnedOffset\\r\\n this.$element.removeClass(Affix.RESET).addClass('affix')\\r\\n var scrollTop = this.$target.scrollTop()\\r\\n var position = this.$element.offset()\\r\\n return (this.pinnedOffset = position.top - scrollTop)\\r\\n }\\r\\n\\r\\n Affix.prototype.checkPositionWithEventLoop = function () {\\r\\n setTimeout($.proxy(this.checkPosition, this), 1)\\r\\n }\\r\\n\\r\\n Affix.prototype.checkPosition = function () {\\r\\n if (!this.$element.is(':visible')) return\\r\\n\\r\\n var scrollHeight = $(document).height()\\r\\n var scrollTop = this.$target.scrollTop()\\r\\n var position = this.$element.offset()\\r\\n var offset = this.options.offset\\r\\n var offsetTop = offset.top\\r\\n var offsetBottom = offset.bottom\\r\\n\\r\\n if (typeof offset != 'object') offsetBottom = offsetTop = offset\\r\\n if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)\\r\\n if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)\\r\\n\\r\\n var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false :\\r\\n offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :\\r\\n offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false\\r\\n\\r\\n if (this.affixed === affix) return\\r\\n if (this.unpin != null) this.$element.css('top', '')\\r\\n\\r\\n var affixType = 'affix' + (affix ? '-' + affix : '')\\r\\n var e = $.Event(affixType + '.bs.affix')\\r\\n\\r\\n this.$element.trigger(e)\\r\\n\\r\\n if (e.isDefaultPrevented()) return\\r\\n\\r\\n this.affixed = affix\\r\\n this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null\\r\\n\\r\\n this.$element\\r\\n .removeClass(Affix.RESET)\\r\\n .addClass(affixType)\\r\\n .trigger($.Event(affixType.replace('affix', 'affixed')))\\r\\n\\r\\n if (affix == 'bottom') {\\r\\n this.$element.offset({\\r\\n top: scrollHeight - this.$element.height() - offsetBottom\\r\\n })\\r\\n }\\r\\n }\\r\\n\\r\\n\\r\\n // AFFIX PLUGIN DEFINITION\\r\\n // =======================\\r\\n\\r\\n function Plugin(option) {\\r\\n return this.each(function () {\\r\\n var $this = $(this)\\r\\n var data = $this.data('bs.affix')\\r\\n var options = typeof option == 'object' && option\\r\\n\\r\\n if (!data) $this.data('bs.affix', (data = new Affix(this, options)))\\r\\n if (typeof option == 'string') data[option]()\\r\\n })\\r\\n }\\r\\n\\r\\n var old = $.fn.affix\\r\\n\\r\\n $.fn.affix = Plugin\\r\\n $.fn.affix.Constructor = Affix\\r\\n\\r\\n\\r\\n // AFFIX NO CONFLICT\\r\\n // =================\\r\\n\\r\\n $.fn.affix.noConflict = function () {\\r\\n $.fn.affix = old\\r\\n return this\\r\\n }\\r\\n\\r\\n\\r\\n // AFFIX DATA-API\\r\\n // ==============\\r\\n\\r\\n $(window).on('load', function () {\\r\\n $('[data-spy=\\\"affix\\\"]').each(function () {\\r\\n var $spy = $(this)\\r\\n var data = $spy.data()\\r\\n\\r\\n data.offset = data.offset || {}\\r\\n\\r\\n if (data.offsetBottom) data.offset.bottom = data.offsetBottom\\r\\n if (data.offsetTop) data.offset.top = data.offsetTop\\r\\n\\r\\n Plugin.call($spy, data)\\r\\n })\\r\\n })\\r\\n\\r\\n}(jQuery);\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/bootstrap/bootstrap.js\n// module id = 679\n// module chunks = 1","module.exports = \"/**\\r\\n * Owl carousel\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n * @todo Lazy Load Icon\\r\\n * @todo prevent animationend bubling\\r\\n * @todo itemsScaleUp\\r\\n * @todo Test Zepto\\r\\n * @todo stagePadding calculate wrong active classes\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\tvar drag, state, e;\\r\\n\\r\\n\\t/**\\r\\n\\t * Template for status information about drag and touch events.\\r\\n\\t * @private\\r\\n\\t */\\r\\n\\tdrag = {\\r\\n\\t\\tstart: 0,\\r\\n\\t\\tstartX: 0,\\r\\n\\t\\tstartY: 0,\\r\\n\\t\\tcurrent: 0,\\r\\n\\t\\tcurrentX: 0,\\r\\n\\t\\tcurrentY: 0,\\r\\n\\t\\toffsetX: 0,\\r\\n\\t\\toffsetY: 0,\\r\\n\\t\\tdistance: null,\\r\\n\\t\\tstartTime: 0,\\r\\n\\t\\tendTime: 0,\\r\\n\\t\\tupdatedX: 0,\\r\\n\\t\\ttargetEl: null\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Template for some status informations.\\r\\n\\t * @private\\r\\n\\t */\\r\\n\\tstate = {\\r\\n\\t\\tisTouch: false,\\r\\n\\t\\tisScrolling: false,\\r\\n\\t\\tisSwiping: false,\\r\\n\\t\\tdirection: false,\\r\\n\\t\\tinMotion: false\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Event functions references.\\r\\n\\t * @private\\r\\n\\t */\\r\\n\\te = {\\r\\n\\t\\t_onDragStart: null,\\r\\n\\t\\t_onDragMove: null,\\r\\n\\t\\t_onDragEnd: null,\\r\\n\\t\\t_transitionEnd: null,\\r\\n\\t\\t_resizer: null,\\r\\n\\t\\t_responsiveCall: null,\\r\\n\\t\\t_goToLoop: null,\\r\\n\\t\\t_checkVisibile: null\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates a carousel.\\r\\n\\t * @class The Owl Carousel.\\r\\n\\t * @public\\r\\n\\t * @param {HTMLElement|jQuery} element - The element to create the carousel for.\\r\\n\\t * @param {Object} [options] - The options\\r\\n\\t */\\r\\n\\tfunction Owl(element, options) {\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current settings for the carousel.\\r\\n\\t\\t * @public\\r\\n\\t\\t */\\r\\n\\t\\tthis.settings = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current options set by the caller including defaults.\\r\\n\\t\\t * @public\\r\\n\\t\\t */\\r\\n\\t\\tthis.options = $.extend({}, Owl.Defaults, options);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Plugin element.\\r\\n\\t\\t * @public\\r\\n\\t\\t */\\r\\n\\t\\tthis.$element = $(element);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Caches informations about drag and touch events.\\r\\n\\t\\t */\\r\\n\\t\\tthis.drag = $.extend({}, drag);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Caches some status informations.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis.state = $.extend({}, state);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @todo Must be documented\\r\\n\\t\\t */\\r\\n\\t\\tthis.e = $.extend({}, e);\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * References to the running plugins of this carousel.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._plugins = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Currently suppressed events to prevent them from beeing retriggered.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._supress = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Absolute current position.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._current = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Animation speed in milliseconds.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._speed = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Coordinates of all items in pixel.\\r\\n\\t\\t * @todo The name of this member is missleading.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._coordinates = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current breakpoint.\\r\\n\\t\\t * @todo Real media queries would be nice.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._breakpoint = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current width of the plugin element.\\r\\n\\t\\t */\\r\\n\\t\\tthis._width = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All real items.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._items = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All cloned items.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._clones = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Merge values of all items.\\r\\n\\t\\t * @todo Maybe this could be part of a plugin.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._mergers = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Invalidated parts within the update process.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._invalidated = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Ordered list of workers for the update process.\\r\\n\\t\\t * @protected\\r\\n\\t\\t */\\r\\n\\t\\tthis._pipe = [];\\r\\n\\r\\n\\t\\t$.each(Owl.Plugins, $.proxy(function(key, plugin) {\\r\\n\\t\\t\\tthis._plugins[key[0].toLowerCase() + key.slice(1)]\\r\\n\\t\\t\\t\\t= new plugin(this);\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\t$.each(Owl.Pipe, $.proxy(function(priority, worker) {\\r\\n\\t\\t\\tthis._pipe.push({\\r\\n\\t\\t\\t\\t'filter': worker.filter,\\r\\n\\t\\t\\t\\t'run': $.proxy(worker.run, this)\\r\\n\\t\\t\\t});\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\tthis.setup();\\r\\n\\t\\tthis.initialize();\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options for the carousel.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.Defaults = {\\r\\n\\t\\titems: 3,\\r\\n\\t\\tloop: false,\\r\\n\\t\\tcenter: false,\\r\\n\\r\\n\\t\\tmouseDrag: true,\\r\\n\\t\\ttouchDrag: true,\\r\\n\\t\\tpullDrag: true,\\r\\n\\t\\tfreeDrag: false,\\r\\n\\r\\n\\t\\tmargin: 0,\\r\\n\\t\\tstagePadding: 0,\\r\\n\\r\\n\\t\\tmerge: false,\\r\\n\\t\\tmergeFit: true,\\r\\n\\t\\tautoWidth: false,\\r\\n\\r\\n\\t\\tstartPosition: 0,\\r\\n\\t\\trtl: false,\\r\\n\\r\\n\\t\\tsmartSpeed: 250,\\r\\n\\t\\tfluidSpeed: false,\\r\\n\\t\\tdragEndSpeed: false,\\r\\n\\r\\n\\t\\tresponsive: {},\\r\\n\\t\\tresponsiveRefreshRate: 200,\\r\\n\\t\\tresponsiveBaseElement: window,\\r\\n\\t\\tresponsiveClass: false,\\r\\n\\r\\n\\t\\tfallbackEasing: 'swing',\\r\\n\\r\\n\\t\\tinfo: false,\\r\\n\\r\\n\\t\\tnestedItemSelector: false,\\r\\n\\t\\titemElement: 'div',\\r\\n\\t\\tstageElement: 'div',\\r\\n\\r\\n\\t\\t// Classes and Names\\r\\n\\t\\tthemeClass: 'owl-theme',\\r\\n\\t\\tbaseClass: 'owl-carousel',\\r\\n\\t\\titemClass: 'owl-item',\\r\\n\\t\\tcenterClass: 'center',\\r\\n\\t\\tactiveClass: 'active'\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Enumeration for width.\\r\\n\\t * @public\\r\\n\\t * @readonly\\r\\n\\t * @enum {String}\\r\\n\\t */\\r\\n\\tOwl.Width = {\\r\\n\\t\\tDefault: 'default',\\r\\n\\t\\tInner: 'inner',\\r\\n\\t\\tOuter: 'outer'\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Contains all registered plugins.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.Plugins = {};\\r\\n\\r\\n\\t/**\\r\\n\\t * Update pipe.\\r\\n\\t */\\r\\n\\tOwl.Pipe = [ {\\r\\n\\t\\tfilter: [ 'width', 'items', 'settings' ],\\r\\n\\t\\trun: function(cache) {\\r\\n\\t\\t\\tcache.current = this._items && this._items[this.relative(this._current)];\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar cached = this._clones,\\r\\n\\t\\t\\t\\tclones = this.$stage.children('.cloned');\\r\\n\\r\\n\\t\\t\\tif (clones.length !== cached.length || (!this.settings.loop && cached.length > 0)) {\\r\\n\\t\\t\\t\\tthis.$stage.children('.cloned').remove();\\r\\n\\t\\t\\t\\tthis._clones = [];\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar i, n,\\r\\n\\t\\t\\t\\tclones = this._clones,\\r\\n\\t\\t\\t\\titems = this._items,\\r\\n\\t\\t\\t\\tdelta = this.settings.loop ? clones.length - Math.max(this.settings.items * 2, 4) : 0;\\r\\n\\r\\n\\t\\t\\tfor (i = 0, n = Math.abs(delta / 2); i < n; i++) {\\r\\n\\t\\t\\t\\tif (delta > 0) {\\r\\n\\t\\t\\t\\t\\tthis.$stage.children().eq(items.length + clones.length - 1).remove();\\r\\n\\t\\t\\t\\t\\tclones.pop();\\r\\n\\t\\t\\t\\t\\tthis.$stage.children().eq(0).remove();\\r\\n\\t\\t\\t\\t\\tclones.pop();\\r\\n\\t\\t\\t\\t} else {\\r\\n\\t\\t\\t\\t\\tclones.push(clones.length / 2);\\r\\n\\t\\t\\t\\t\\tthis.$stage.append(items[clones[clones.length - 1]].clone().addClass('cloned'));\\r\\n\\t\\t\\t\\t\\tclones.push(items.length - 1 - (clones.length - 1) / 2);\\r\\n\\t\\t\\t\\t\\tthis.$stage.prepend(items[clones[clones.length - 1]].clone().addClass('cloned'));\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'width', 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar rtl = (this.settings.rtl ? 1 : -1),\\r\\n\\t\\t\\t\\twidth = (this.width() / this.settings.items).toFixed(3),\\r\\n\\t\\t\\t\\tcoordinate = 0, merge, i, n;\\r\\n\\r\\n\\t\\t\\tthis._coordinates = [];\\r\\n\\t\\t\\tfor (i = 0, n = this._clones.length + this._items.length; i < n; i++) {\\r\\n\\t\\t\\t\\tmerge = this._mergers[this.relative(i)];\\r\\n\\t\\t\\t\\tmerge = (this.settings.mergeFit && Math.min(merge, this.settings.items)) || merge;\\r\\n\\t\\t\\t\\tcoordinate += (this.settings.autoWidth ? this._items[this.relative(i)].width() + this.settings.margin : width * merge) * rtl;\\r\\n\\r\\n\\t\\t\\t\\tthis._coordinates.push(coordinate);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'width', 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar i, n, width = (this.width() / this.settings.items).toFixed(3), css = {\\r\\n\\t\\t\\t\\t'width': Math.abs(this._coordinates[this._coordinates.length - 1]) + this.settings.stagePadding * 2,\\r\\n\\t\\t\\t\\t'padding-left': this.settings.stagePadding || '',\\r\\n\\t\\t\\t\\t'padding-right': this.settings.stagePadding || ''\\r\\n\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\tthis.$stage.css(css);\\r\\n\\r\\n\\t\\t\\tcss = { 'width': this.settings.autoWidth ? 'auto' : width - this.settings.margin };\\r\\n\\t\\t\\tcss[this.settings.rtl ? 'margin-left' : 'margin-right'] = this.settings.margin;\\r\\n\\r\\n\\t\\t\\tif (!this.settings.autoWidth && $.grep(this._mergers, function(v) { return v > 1 }).length > 0) {\\r\\n\\t\\t\\t\\tfor (i = 0, n = this._coordinates.length; i < n; i++) {\\r\\n\\t\\t\\t\\t\\tcss.width = Math.abs(this._coordinates[i]) - Math.abs(this._coordinates[i - 1] || 0) - this.settings.margin;\\r\\n\\t\\t\\t\\t\\tthis.$stage.children().eq(i).css(css);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tthis.$stage.children().css(css);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'width', 'items', 'settings' ],\\r\\n\\t\\trun: function(cache) {\\r\\n\\t\\t\\tcache.current && this.reset(this.$stage.children().index(cache.current));\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'position' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tthis.animate(this.coordinates(this._current));\\r\\n\\t\\t}\\r\\n\\t}, {\\r\\n\\t\\tfilter: [ 'width', 'position', 'items', 'settings' ],\\r\\n\\t\\trun: function() {\\r\\n\\t\\t\\tvar rtl = this.settings.rtl ? 1 : -1,\\r\\n\\t\\t\\t\\tpadding = this.settings.stagePadding * 2,\\r\\n\\t\\t\\t\\tbegin = this.coordinates(this.current()) + padding,\\r\\n\\t\\t\\t\\tend = begin + this.width() * rtl,\\r\\n\\t\\t\\t\\tinner, outer, matches = [], i, n;\\r\\n\\r\\n\\t\\t\\tfor (i = 0, n = this._coordinates.length; i < n; i++) {\\r\\n\\t\\t\\t\\tinner = this._coordinates[i - 1] || 0;\\r\\n\\t\\t\\t\\touter = Math.abs(this._coordinates[i]) + padding * rtl;\\r\\n\\r\\n\\t\\t\\t\\tif ((this.op(inner, '<=', begin) && (this.op(inner, '>', end)))\\r\\n\\t\\t\\t\\t\\t|| (this.op(outer, '<', begin) && this.op(outer, '>', end))) {\\r\\n\\t\\t\\t\\t\\tmatches.push(i);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis.$stage.children('.' + this.settings.activeClass).removeClass(this.settings.activeClass);\\r\\n\\t\\t\\tthis.$stage.children(':eq(' + matches.join('), :eq(') + ')').addClass(this.settings.activeClass);\\r\\n\\r\\n\\t\\t\\tif (this.settings.center) {\\r\\n\\t\\t\\t\\tthis.$stage.children('.' + this.settings.centerClass).removeClass(this.settings.centerClass);\\r\\n\\t\\t\\t\\tthis.$stage.children().eq(this.current()).addClass(this.settings.centerClass);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t} ];\\r\\n\\r\\n\\t/**\\r\\n\\t * Initializes the carousel.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.initialize = function() {\\r\\n\\t\\tthis.trigger('initialize');\\r\\n\\r\\n\\t\\tthis.$element\\r\\n\\t\\t\\t.addClass(this.settings.baseClass)\\r\\n\\t\\t\\t.addClass(this.settings.themeClass)\\r\\n\\t\\t\\t.toggleClass('owl-rtl', this.settings.rtl);\\r\\n\\r\\n\\t\\t// check support\\r\\n\\t\\tthis.browserSupport();\\r\\n\\r\\n\\t\\tif (this.settings.autoWidth && this.state.imagesLoaded !== true) {\\r\\n\\t\\t\\tvar imgs, nestedSelector, width;\\r\\n\\t\\t\\timgs = this.$element.find('img');\\r\\n\\t\\t\\tnestedSelector = this.settings.nestedItemSelector ? '.' + this.settings.nestedItemSelector : undefined;\\r\\n\\t\\t\\twidth = this.$element.children(nestedSelector).width();\\r\\n\\r\\n\\t\\t\\tif (imgs.length && width <= 0) {\\r\\n\\t\\t\\t\\tthis.preloadAutoWidthImages(imgs);\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.$element.addClass('owl-loading');\\r\\n\\r\\n\\t\\t// create stage\\r\\n\\t\\tthis.$stage = $('<' + this.settings.stageElement + ' class=\\\"owl-stage\\\"/>')\\r\\n\\t\\t\\t.wrap('
      ');\\r\\n\\r\\n\\t\\t// append stage\\r\\n\\t\\tthis.$element.append(this.$stage.parent());\\r\\n\\r\\n\\t\\t// append content\\r\\n\\t\\tthis.replace(this.$element.children().not(this.$stage.parent()));\\r\\n\\r\\n\\t\\t// set view width\\r\\n\\t\\tthis._width = this.$element.width();\\r\\n\\r\\n\\t\\t// update view\\r\\n\\t\\tthis.refresh();\\r\\n\\r\\n\\t\\tthis.$element.removeClass('owl-loading').addClass('owl-loaded');\\r\\n\\r\\n\\t\\t// attach generic events\\r\\n\\t\\tthis.eventsCall();\\r\\n\\r\\n\\t\\t// attach generic events\\r\\n\\t\\tthis.internalEvents();\\r\\n\\r\\n\\t\\t// attach custom control events\\r\\n\\t\\tthis.addTriggerableEvents();\\r\\n\\r\\n\\t\\tthis.trigger('initialized');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Setups the current settings.\\r\\n\\t * @todo Remove responsive classes. Why should adaptive designs be brought into IE8?\\r\\n\\t * @todo Support for media queries by using `matchMedia` would be nice.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.prototype.setup = function() {\\r\\n\\t\\tvar viewport = this.viewport(),\\r\\n\\t\\t\\toverwrites = this.options.responsive,\\r\\n\\t\\t\\tmatch = -1,\\r\\n\\t\\t\\tsettings = null;\\r\\n\\r\\n\\t\\tif (!overwrites) {\\r\\n\\t\\t\\tsettings = $.extend({}, this.options);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\t$.each(overwrites, function(breakpoint) {\\r\\n\\t\\t\\t\\tif (breakpoint <= viewport && breakpoint > match) {\\r\\n\\t\\t\\t\\t\\tmatch = Number(breakpoint);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t});\\r\\n\\r\\n\\t\\t\\tsettings = $.extend({}, this.options, overwrites[match]);\\r\\n\\t\\t\\tdelete settings.responsive;\\r\\n\\r\\n\\t\\t\\t// responsive class\\r\\n\\t\\t\\tif (settings.responsiveClass) {\\r\\n\\t\\t\\t\\tthis.$element.attr('class', function(i, c) {\\r\\n\\t\\t\\t\\t\\treturn c.replace(/\\\\b owl-responsive-\\\\S+/g, '');\\r\\n\\t\\t\\t\\t}).addClass('owl-responsive-' + match);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings === null || this._breakpoint !== match) {\\r\\n\\t\\t\\tthis.trigger('change', { property: { name: 'settings', value: settings } });\\r\\n\\t\\t\\tthis._breakpoint = match;\\r\\n\\t\\t\\tthis.settings = settings;\\r\\n\\t\\t\\tthis.invalidate('settings');\\r\\n\\t\\t\\tthis.trigger('changed', { property: { name: 'settings', value: this.settings } });\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Updates option logic if necessery.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.optionsLogic = function() {\\r\\n\\t\\t// Toggle Center class\\r\\n\\t\\tthis.$element.toggleClass('owl-center', this.settings.center);\\r\\n\\r\\n\\t\\t// if items number is less than in body\\r\\n\\t\\tif (this.settings.loop && this._items.length < this.settings.items) {\\r\\n\\t\\t\\tthis.settings.loop = false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.autoWidth) {\\r\\n\\t\\t\\tthis.settings.stagePadding = false;\\r\\n\\t\\t\\tthis.settings.merge = false;\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Prepares an item before add.\\r\\n\\t * @todo Rename event parameter `content` to `item`.\\r\\n\\t * @protected\\r\\n\\t * @returns {jQuery|HTMLElement} - The item container.\\r\\n\\t */\\r\\n\\tOwl.prototype.prepare = function(item) {\\r\\n\\t\\tvar event = this.trigger('prepare', { content: item });\\r\\n\\r\\n\\t\\tif (!event.data) {\\r\\n\\t\\t\\tevent.data = $('<' + this.settings.itemElement + '/>')\\r\\n\\t\\t\\t\\t.addClass(this.settings.itemClass).append(item)\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.trigger('prepared', { content: event.data });\\r\\n\\r\\n\\t\\treturn event.data;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Updates the view.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.prototype.update = function() {\\r\\n\\t\\tvar i = 0,\\r\\n\\t\\t\\tn = this._pipe.length,\\r\\n\\t\\t\\tfilter = $.proxy(function(p) { return this[p] }, this._invalidated),\\r\\n\\t\\t\\tcache = {};\\r\\n\\r\\n\\t\\twhile (i < n) {\\r\\n\\t\\t\\tif (this._invalidated.all || $.grep(this._pipe[i].filter, filter).length > 0) {\\r\\n\\t\\t\\t\\tthis._pipe[i].run(cache);\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\ti++;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._invalidated = {};\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the width of the view.\\r\\n\\t * @public\\r\\n\\t * @param {Owl.Width} [dimension=Owl.Width.Default] - The dimension to return.\\r\\n\\t * @returns {Number} - The width of the view in pixel.\\r\\n\\t */\\r\\n\\tOwl.prototype.width = function(dimension) {\\r\\n\\t\\tdimension = dimension || Owl.Width.Default;\\r\\n\\t\\tswitch (dimension) {\\r\\n\\t\\t\\tcase Owl.Width.Inner:\\r\\n\\t\\t\\tcase Owl.Width.Outer:\\r\\n\\t\\t\\t\\treturn this._width;\\r\\n\\t\\t\\tdefault:\\r\\n\\t\\t\\t\\treturn this._width - this.settings.stagePadding * 2 + this.settings.margin;\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Refreshes the carousel primarily for adaptive purposes.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.prototype.refresh = function() {\\r\\n\\t\\tif (this._items.length === 0) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tvar start = new Date().getTime();\\r\\n\\r\\n\\t\\tthis.trigger('refresh');\\r\\n\\r\\n\\t\\tthis.setup();\\r\\n\\r\\n\\t\\tthis.optionsLogic();\\r\\n\\r\\n\\t\\t// hide and show methods helps here to set a proper widths,\\r\\n\\t\\t// this prevents scrollbar to be calculated in stage width\\r\\n\\t\\tthis.$stage.addClass('owl-refresh');\\r\\n\\r\\n\\t\\tthis.update();\\r\\n\\r\\n\\t\\tthis.$stage.removeClass('owl-refresh');\\r\\n\\r\\n\\t\\tthis.state.orientation = window.orientation;\\r\\n\\r\\n\\t\\tthis.watchVisibility();\\r\\n\\r\\n\\t\\tthis.trigger('refreshed');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Save internal event references and add event based functions.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.eventsCall = function() {\\r\\n\\t\\t// Save events references\\r\\n\\t\\tthis.e._onDragStart = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.onDragStart(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._onDragMove = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.onDragMove(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._onDragEnd = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.onDragEnd(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._onResize = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.onResize(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._transitionEnd = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.transitionEnd(e);\\r\\n\\t\\t}, this);\\r\\n\\t\\tthis.e._preventClick = $.proxy(function(e) {\\r\\n\\t\\t\\tthis.preventClick(e);\\r\\n\\t\\t}, this);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks window `resize` event.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.onThrottledResize = function() {\\r\\n\\t\\twindow.clearTimeout(this.resizeTimer);\\r\\n\\t\\tthis.resizeTimer = window.setTimeout(this.e._onResize, this.settings.responsiveRefreshRate);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks window `resize` event.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.onResize = function() {\\r\\n\\t\\tif (!this._items.length) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this._width === this.$element.width()) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.trigger('resize').isDefaultPrevented()) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._width = this.$element.width();\\r\\n\\r\\n\\t\\tthis.invalidate('width');\\r\\n\\r\\n\\t\\tthis.refresh();\\r\\n\\r\\n\\t\\tthis.trigger('resized');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for touch/mouse drag event type and add run event handlers.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.eventsRouter = function(event) {\\r\\n\\t\\tvar type = event.type;\\r\\n\\r\\n\\t\\tif (type === \\\"mousedown\\\" || type === \\\"touchstart\\\") {\\r\\n\\t\\t\\tthis.onDragStart(event);\\r\\n\\t\\t} else if (type === \\\"mousemove\\\" || type === \\\"touchmove\\\") {\\r\\n\\t\\t\\tthis.onDragMove(event);\\r\\n\\t\\t} else if (type === \\\"mouseup\\\" || type === \\\"touchend\\\") {\\r\\n\\t\\t\\tthis.onDragEnd(event);\\r\\n\\t\\t} else if (type === \\\"touchcancel\\\") {\\r\\n\\t\\t\\tthis.onDragEnd(event);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for touch/mouse drag options and add necessery event handlers.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.internalEvents = function() {\\r\\n\\t\\tvar isTouch = isTouchSupport(),\\r\\n\\t\\t\\tisTouchIE = isTouchSupportIE();\\r\\n\\r\\n\\t\\tif (this.settings.mouseDrag){\\r\\n\\t\\t\\tthis.$stage.on('mousedown', $.proxy(function(event) { this.eventsRouter(event) }, this));\\r\\n\\t\\t\\tthis.$stage.on('dragstart', function() { return false });\\r\\n\\t\\t\\tthis.$stage.get(0).onselectstart = function() { return false };\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthis.$element.addClass('owl-text-select-on');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.touchDrag && !isTouchIE){\\r\\n\\t\\t\\tthis.$stage.on('touchstart touchcancel', $.proxy(function(event) { this.eventsRouter(event) }, this));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// catch transitionEnd event\\r\\n\\t\\tif (this.transitionEndVendor) {\\r\\n\\t\\t\\tthis.on(this.$stage.get(0), this.transitionEndVendor, this.e._transitionEnd, false);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// responsive\\r\\n\\t\\tif (this.settings.responsive !== false) {\\r\\n\\t\\t\\tthis.on(window, 'resize', $.proxy(this.onThrottledResize, this));\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Handles touchstart/mousedown event.\\r\\n\\t * @protected\\r\\n\\t * @param {Event} event - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.onDragStart = function(event) {\\r\\n\\t\\tvar ev, isTouchEvent, pageX, pageY, animatedPos;\\r\\n\\r\\n\\t\\tev = event.originalEvent || event || window.event;\\r\\n\\r\\n\\t\\t// prevent right click\\r\\n\\t\\tif (ev.which === 3 || this.state.isTouch) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (ev.type === 'mousedown') {\\r\\n\\t\\t\\tthis.$stage.addClass('owl-grab');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.trigger('drag');\\r\\n\\t\\tthis.drag.startTime = new Date().getTime();\\r\\n\\t\\tthis.speed(0);\\r\\n\\t\\tthis.state.isTouch = true;\\r\\n\\t\\tthis.state.isScrolling = false;\\r\\n\\t\\tthis.state.isSwiping = false;\\r\\n\\t\\tthis.drag.distance = 0;\\r\\n\\r\\n\\t\\tpageX = getTouches(ev).x;\\r\\n\\t\\tpageY = getTouches(ev).y;\\r\\n\\r\\n\\t\\t// get stage position left\\r\\n\\t\\tthis.drag.offsetX = this.$stage.position().left;\\r\\n\\t\\tthis.drag.offsetY = this.$stage.position().top;\\r\\n\\r\\n\\t\\tif (this.settings.rtl) {\\r\\n\\t\\t\\tthis.drag.offsetX = this.$stage.position().left + this.$stage.width() - this.width()\\r\\n\\t\\t\\t\\t+ this.settings.margin;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// catch position // ie to fix\\r\\n\\t\\tif (this.state.inMotion && this.support3d) {\\r\\n\\t\\t\\tanimatedPos = this.getTransformProperty();\\r\\n\\t\\t\\tthis.drag.offsetX = animatedPos;\\r\\n\\t\\t\\tthis.animate(animatedPos);\\r\\n\\t\\t\\tthis.state.inMotion = true;\\r\\n\\t\\t} else if (this.state.inMotion && !this.support3d) {\\r\\n\\t\\t\\tthis.state.inMotion = false;\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.drag.startX = pageX - this.drag.offsetX;\\r\\n\\t\\tthis.drag.startY = pageY - this.drag.offsetY;\\r\\n\\r\\n\\t\\tthis.drag.start = pageX - this.drag.startX;\\r\\n\\t\\tthis.drag.targetEl = ev.target || ev.srcElement;\\r\\n\\t\\tthis.drag.updatedX = this.drag.start;\\r\\n\\r\\n\\t\\t// to do/check\\r\\n\\t\\t// prevent links and images dragging;\\r\\n\\t\\tif (this.drag.targetEl.tagName === \\\"IMG\\\" || this.drag.targetEl.tagName === \\\"A\\\") {\\r\\n\\t\\t\\tthis.drag.targetEl.draggable = false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t$(document).on('mousemove.owl.dragEvents mouseup.owl.dragEvents touchmove.owl.dragEvents touchend.owl.dragEvents', $.proxy(function(event) {this.eventsRouter(event)},this));\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Handles the touchmove/mousemove events.\\r\\n\\t * @todo Simplify\\r\\n\\t * @protected\\r\\n\\t * @param {Event} event - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.onDragMove = function(event) {\\r\\n\\t\\tvar ev, isTouchEvent, pageX, pageY, minValue, maxValue, pull;\\r\\n\\r\\n\\t\\tif (!this.state.isTouch) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.state.isScrolling) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tev = event.originalEvent || event || window.event;\\r\\n\\r\\n\\t\\tpageX = getTouches(ev).x;\\r\\n\\t\\tpageY = getTouches(ev).y;\\r\\n\\r\\n\\t\\t// Drag Direction\\r\\n\\t\\tthis.drag.currentX = pageX - this.drag.startX;\\r\\n\\t\\tthis.drag.currentY = pageY - this.drag.startY;\\r\\n\\t\\tthis.drag.distance = this.drag.currentX - this.drag.offsetX;\\r\\n\\r\\n\\t\\t// Check move direction\\r\\n\\t\\tif (this.drag.distance < 0) {\\r\\n\\t\\t\\tthis.state.direction = this.settings.rtl ? 'right' : 'left';\\r\\n\\t\\t} else if (this.drag.distance > 0) {\\r\\n\\t\\t\\tthis.state.direction = this.settings.rtl ? 'left' : 'right';\\r\\n\\t\\t}\\r\\n\\t\\t// Loop\\r\\n\\t\\tif (this.settings.loop) {\\r\\n\\t\\t\\tif (this.op(this.drag.currentX, '>', this.coordinates(this.minimum())) && this.state.direction === 'right') {\\r\\n\\t\\t\\t\\tthis.drag.currentX -= (this.settings.center && this.coordinates(0)) - this.coordinates(this._items.length);\\r\\n\\t\\t\\t} else if (this.op(this.drag.currentX, '<', this.coordinates(this.maximum())) && this.state.direction === 'left') {\\r\\n\\t\\t\\t\\tthis.drag.currentX += (this.settings.center && this.coordinates(0)) - this.coordinates(this._items.length);\\r\\n\\t\\t\\t}\\r\\n\\t\\t} else {\\r\\n\\t\\t\\t// pull\\r\\n\\t\\t\\tminValue = this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum());\\r\\n\\t\\t\\tmaxValue = this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum());\\r\\n\\t\\t\\tpull = this.settings.pullDrag ? this.drag.distance / 5 : 0;\\r\\n\\t\\t\\tthis.drag.currentX = Math.max(Math.min(this.drag.currentX, minValue + pull), maxValue + pull);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// Lock browser if swiping horizontal\\r\\n\\r\\n\\t\\tif ((this.drag.distance > 8 || this.drag.distance < -8)) {\\r\\n\\t\\t\\tif (ev.preventDefault !== undefined) {\\r\\n\\t\\t\\t\\tev.preventDefault();\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tev.returnValue = false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tthis.state.isSwiping = true;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.drag.updatedX = this.drag.currentX;\\r\\n\\r\\n\\t\\t// Lock Owl if scrolling\\r\\n\\t\\tif ((this.drag.currentY > 16 || this.drag.currentY < -16) && this.state.isSwiping === false) {\\r\\n\\t\\t\\tthis.state.isScrolling = true;\\r\\n\\t\\t\\tthis.drag.updatedX = this.drag.start;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.animate(this.drag.updatedX);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Handles the touchend/mouseup events.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.onDragEnd = function(event) {\\r\\n\\t\\tvar compareTimes, distanceAbs, closest;\\r\\n\\r\\n\\t\\tif (!this.state.isTouch) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (event.type === 'mouseup') {\\r\\n\\t\\t\\tthis.$stage.removeClass('owl-grab');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.trigger('dragged');\\r\\n\\r\\n\\t\\t// prevent links and images dragging;\\r\\n\\t\\tthis.drag.targetEl.removeAttribute(\\\"draggable\\\");\\r\\n\\r\\n\\t\\t// remove drag event listeners\\r\\n\\r\\n\\t\\tthis.state.isTouch = false;\\r\\n\\t\\tthis.state.isScrolling = false;\\r\\n\\t\\tthis.state.isSwiping = false;\\r\\n\\r\\n\\t\\t// to check\\r\\n\\t\\tif (this.drag.distance === 0 && this.state.inMotion !== true) {\\r\\n\\t\\t\\tthis.state.inMotion = false;\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// prevent clicks while scrolling\\r\\n\\r\\n\\t\\tthis.drag.endTime = new Date().getTime();\\r\\n\\t\\tcompareTimes = this.drag.endTime - this.drag.startTime;\\r\\n\\t\\tdistanceAbs = Math.abs(this.drag.distance);\\r\\n\\r\\n\\t\\t// to test\\r\\n\\t\\tif (distanceAbs > 3 || compareTimes > 300) {\\r\\n\\t\\t\\tthis.removeClick(this.drag.targetEl);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tclosest = this.closest(this.drag.updatedX);\\r\\n\\r\\n\\t\\tthis.speed(this.settings.dragEndSpeed || this.settings.smartSpeed);\\r\\n\\t\\tthis.current(closest);\\r\\n\\t\\tthis.invalidate('position');\\r\\n\\t\\tthis.update();\\r\\n\\r\\n\\t\\t// if pullDrag is off then fire transitionEnd event manually when stick\\r\\n\\t\\t// to border\\r\\n\\t\\tif (!this.settings.pullDrag && this.drag.updatedX === this.coordinates(closest)) {\\r\\n\\t\\t\\tthis.transitionEnd();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.drag.distance = 0;\\r\\n\\r\\n\\t\\t$(document).off('.owl.dragEvents');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Attaches `preventClick` to disable link while swipping.\\r\\n\\t * @protected\\r\\n\\t * @param {HTMLElement} [target] - The target of the `click` event.\\r\\n\\t */\\r\\n\\tOwl.prototype.removeClick = function(target) {\\r\\n\\t\\tthis.drag.targetEl = target;\\r\\n\\t\\t$(target).on('click.preventClick', this.e._preventClick);\\r\\n\\t\\t// to make sure click is removed:\\r\\n\\t\\twindow.setTimeout(function() {\\r\\n\\t\\t\\t$(target).off('click.preventClick');\\r\\n\\t\\t}, 300);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Suppresses click event.\\r\\n\\t * @protected\\r\\n\\t * @param {Event} ev - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.preventClick = function(ev) {\\r\\n\\t\\tif (ev.preventDefault) {\\r\\n\\t\\t\\tev.preventDefault();\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tev.returnValue = false;\\r\\n\\t\\t}\\r\\n\\t\\tif (ev.stopPropagation) {\\r\\n\\t\\t\\tev.stopPropagation();\\r\\n\\t\\t}\\r\\n\\t\\t$(ev.target).off('click.preventClick');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Catches stage position while animate (only CSS3).\\r\\n\\t * @protected\\r\\n\\t * @returns\\r\\n\\t */\\r\\n\\tOwl.prototype.getTransformProperty = function() {\\r\\n\\t\\tvar transform, matrix3d;\\r\\n\\r\\n\\t\\ttransform = window.getComputedStyle(this.$stage.get(0), null).getPropertyValue(this.vendorName + 'transform');\\r\\n\\t\\t// var transform = this.$stage.css(this.vendorName + 'transform')\\r\\n\\t\\ttransform = transform.replace(/matrix(3d)?\\\\(|\\\\)/g, '').split(',');\\r\\n\\t\\tmatrix3d = transform.length === 16;\\r\\n\\r\\n\\t\\treturn matrix3d !== true ? transform[4] : transform[12];\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets absolute position of the closest item for a coordinate.\\r\\n\\t * @todo Setting `freeDrag` makes `closest` not reusable. See #165.\\r\\n\\t * @protected\\r\\n\\t * @param {Number} coordinate - The coordinate in pixel.\\r\\n\\t * @return {Number} - The absolute position of the closest item.\\r\\n\\t */\\r\\n\\tOwl.prototype.closest = function(coordinate) {\\r\\n\\t\\tvar position = -1, pull = 30, width = this.width(), coordinates = this.coordinates();\\r\\n\\r\\n\\t\\tif (!this.settings.freeDrag) {\\r\\n\\t\\t\\t// check closest item\\r\\n\\t\\t\\t$.each(coordinates, $.proxy(function(index, value) {\\r\\n\\t\\t\\t\\tif (coordinate > value - pull && coordinate < value + pull) {\\r\\n\\t\\t\\t\\t\\tposition = index;\\r\\n\\t\\t\\t\\t} else if (this.op(coordinate, '<', value)\\r\\n\\t\\t\\t\\t\\t&& this.op(coordinate, '>', coordinates[index + 1] || value - width)) {\\r\\n\\t\\t\\t\\t\\tposition = this.state.direction === 'left' ? index + 1 : index;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\treturn position === -1;\\r\\n\\t\\t\\t}, this));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (!this.settings.loop) {\\r\\n\\t\\t\\t// non loop boundries\\r\\n\\t\\t\\tif (this.op(coordinate, '>', coordinates[this.minimum()])) {\\r\\n\\t\\t\\t\\tposition = coordinate = this.minimum();\\r\\n\\t\\t\\t} else if (this.op(coordinate, '<', coordinates[this.maximum()])) {\\r\\n\\t\\t\\t\\tposition = coordinate = this.maximum();\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn position;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Animates the stage.\\r\\n\\t * @public\\r\\n\\t * @param {Number} coordinate - The coordinate in pixels.\\r\\n\\t */\\r\\n\\tOwl.prototype.animate = function(coordinate) {\\r\\n\\t\\tthis.trigger('translate');\\r\\n\\t\\tthis.state.inMotion = this.speed() > 0;\\r\\n\\r\\n\\t\\tif (this.support3d) {\\r\\n\\t\\t\\tthis.$stage.css({\\r\\n\\t\\t\\t\\ttransform: 'translate3d(' + coordinate + 'px' + ',0px, 0px)',\\r\\n\\t\\t\\t\\ttransition: (this.speed() / 1000) + 's'\\r\\n\\t\\t\\t});\\r\\n\\t\\t} else if (this.state.isTouch) {\\r\\n\\t\\t\\tthis.$stage.css({\\r\\n\\t\\t\\t\\tleft: coordinate + 'px'\\r\\n\\t\\t\\t});\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthis.$stage.animate({\\r\\n\\t\\t\\t\\tleft: coordinate\\r\\n\\t\\t\\t}, this.speed() / 1000, this.settings.fallbackEasing, $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this.state.inMotion) {\\r\\n\\t\\t\\t\\t\\tthis.transitionEnd();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this));\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Sets the absolute position of the current item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [position] - The new absolute position or nothing to leave it unchanged.\\r\\n\\t * @returns {Number} - The absolute position of the current item.\\r\\n\\t */\\r\\n\\tOwl.prototype.current = function(position) {\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn this._current;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this._items.length === 0) {\\r\\n\\t\\t\\treturn undefined;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tposition = this.normalize(position);\\r\\n\\r\\n\\t\\tif (this._current !== position) {\\r\\n\\t\\t\\tvar event = this.trigger('change', { property: { name: 'position', value: position } });\\r\\n\\r\\n\\t\\t\\tif (event.data !== undefined) {\\r\\n\\t\\t\\t\\tposition = this.normalize(event.data);\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis._current = position;\\r\\n\\r\\n\\t\\t\\tthis.invalidate('position');\\r\\n\\r\\n\\t\\t\\tthis.trigger('changed', { property: { name: 'position', value: this._current } });\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn this._current;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Invalidates the given part of the update routine.\\r\\n\\t * @param {String} part - The part to invalidate.\\r\\n\\t */\\r\\n\\tOwl.prototype.invalidate = function(part) {\\r\\n\\t\\tthis._invalidated[part] = true;\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Resets the absolute position of the current item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The absolute position of the new item.\\r\\n\\t */\\r\\n\\tOwl.prototype.reset = function(position) {\\r\\n\\t\\tposition = this.normalize(position);\\r\\n\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._speed = 0;\\r\\n\\t\\tthis._current = position;\\r\\n\\r\\n\\t\\tthis.suppress([ 'translate', 'translated' ]);\\r\\n\\r\\n\\t\\tthis.animate(this.coordinates(position));\\r\\n\\r\\n\\t\\tthis.release([ 'translate', 'translated' ]);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Normalizes an absolute or a relative position for an item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The absolute or relative position to normalize.\\r\\n\\t * @param {Boolean} [relative=false] - Whether the given position is relative or not.\\r\\n\\t * @returns {Number} - The normalized position.\\r\\n\\t */\\r\\n\\tOwl.prototype.normalize = function(position, relative) {\\r\\n\\t\\tvar n = (relative ? this._items.length : this._items.length + this._clones.length);\\r\\n\\r\\n\\t\\tif (!$.isNumeric(position) || n < 1) {\\r\\n\\t\\t\\treturn undefined;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this._clones.length) {\\r\\n\\t\\t\\tposition = ((position % n) + n) % n;\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tposition = Math.max(this.minimum(relative), Math.min(this.maximum(relative), position));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn position;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Converts an absolute position for an item into a relative position.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The absolute position to convert.\\r\\n\\t * @returns {Number} - The converted position.\\r\\n\\t */\\r\\n\\tOwl.prototype.relative = function(position) {\\r\\n\\t\\tposition = this.normalize(position);\\r\\n\\t\\tposition = position - this._clones.length / 2;\\r\\n\\t\\treturn this.normalize(position, true);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the maximum position for an item.\\r\\n\\t * @public\\r\\n\\t * @param {Boolean} [relative=false] - Whether to return an absolute position or a relative position.\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tOwl.prototype.maximum = function(relative) {\\r\\n\\t\\tvar maximum, width, i = 0, coordinate,\\r\\n\\t\\t\\tsettings = this.settings;\\r\\n\\r\\n\\t\\tif (relative) {\\r\\n\\t\\t\\treturn this._items.length - 1;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (!settings.loop && settings.center) {\\r\\n\\t\\t\\tmaximum = this._items.length - 1;\\r\\n\\t\\t} else if (!settings.loop && !settings.center) {\\r\\n\\t\\t\\tmaximum = this._items.length - settings.items;\\r\\n\\t\\t} else if (settings.loop || settings.center) {\\r\\n\\t\\t\\tmaximum = this._items.length + settings.items;\\r\\n\\t\\t} else if (settings.autoWidth || settings.merge) {\\r\\n\\t\\t\\trevert = settings.rtl ? 1 : -1;\\r\\n\\t\\t\\twidth = this.$stage.width() - this.$element.width();\\r\\n\\t\\t\\twhile (coordinate = this.coordinates(i)) {\\r\\n\\t\\t\\t\\tif (coordinate * revert >= width) {\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tmaximum = ++i;\\r\\n\\t\\t\\t}\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthrow 'Can not detect maximum absolute position.'\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn maximum;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the minimum position for an item.\\r\\n\\t * @public\\r\\n\\t * @param {Boolean} [relative=false] - Whether to return an absolute position or a relative position.\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tOwl.prototype.minimum = function(relative) {\\r\\n\\t\\tif (relative) {\\r\\n\\t\\t\\treturn 0;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn this._clones.length / 2;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets an item at the specified relative position.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [position] - The relative position of the item.\\r\\n\\t * @return {jQuery|Array.} - The item at the given position or all items if no position was given.\\r\\n\\t */\\r\\n\\tOwl.prototype.items = function(position) {\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn this._items.slice();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tposition = this.normalize(position, true);\\r\\n\\t\\treturn this._items[position];\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets an item at the specified relative position.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [position] - The relative position of the item.\\r\\n\\t * @return {jQuery|Array.} - The item at the given position or all items if no position was given.\\r\\n\\t */\\r\\n\\tOwl.prototype.mergers = function(position) {\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn this._mergers.slice();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tposition = this.normalize(position, true);\\r\\n\\t\\treturn this._mergers[position];\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the absolute positions of clones for an item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [position] - The relative position of the item.\\r\\n\\t * @returns {Array.} - The absolute positions of clones for the item or all if no position was given.\\r\\n\\t */\\r\\n\\tOwl.prototype.clones = function(position) {\\r\\n\\t\\tvar odd = this._clones.length / 2,\\r\\n\\t\\t\\teven = odd + this._items.length,\\r\\n\\t\\t\\tmap = function(index) { return index % 2 === 0 ? even + index / 2 : odd - (index + 1) / 2 };\\r\\n\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn $.map(this._clones, function(v, i) { return map(i) });\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn $.map(this._clones, function(v, i) { return v === position ? map(i) : null });\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Sets the current animation speed.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed] - The animation speed in milliseconds or nothing to leave it unchanged.\\r\\n\\t * @returns {Number} - The current animation speed in milliseconds.\\r\\n\\t */\\r\\n\\tOwl.prototype.speed = function(speed) {\\r\\n\\t\\tif (speed !== undefined) {\\r\\n\\t\\t\\tthis._speed = speed;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn this._speed;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the coordinate of an item.\\r\\n\\t * @todo The name of this method is missleanding.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The absolute position of the item within `minimum()` and `maximum()`.\\r\\n\\t * @returns {Number|Array.} - The coordinate of the item in pixel or all coordinates.\\r\\n\\t */\\r\\n\\tOwl.prototype.coordinates = function(position) {\\r\\n\\t\\tvar coordinate = null;\\r\\n\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn $.map(this._coordinates, $.proxy(function(coordinate, index) {\\r\\n\\t\\t\\t\\treturn this.coordinates(index);\\r\\n\\t\\t\\t}, this));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.center) {\\r\\n\\t\\t\\tcoordinate = this._coordinates[position];\\r\\n\\t\\t\\tcoordinate += (this.width() - coordinate + (this._coordinates[position - 1] || 0)) / 2 * (this.settings.rtl ? -1 : 1);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tcoordinate = this._coordinates[position - 1] || 0;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn coordinate;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Calculates the speed for a translation.\\r\\n\\t * @protected\\r\\n\\t * @param {Number} from - The absolute position of the start item.\\r\\n\\t * @param {Number} to - The absolute position of the target item.\\r\\n\\t * @param {Number} [factor=undefined] - The time factor in milliseconds.\\r\\n\\t * @returns {Number} - The time in milliseconds for the translation.\\r\\n\\t */\\r\\n\\tOwl.prototype.duration = function(from, to, factor) {\\r\\n\\t\\treturn Math.min(Math.max(Math.abs(to - from), 1), 6) * Math.abs((factor || this.settings.smartSpeed));\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the specified item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The position of the item.\\r\\n\\t * @param {Number} [speed] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tOwl.prototype.to = function(position, speed) {\\r\\n\\t\\tif (this.settings.loop) {\\r\\n\\t\\t\\tvar distance = position - this.relative(this.current()),\\r\\n\\t\\t\\t\\trevert = this.current(),\\r\\n\\t\\t\\t\\tbefore = this.current(),\\r\\n\\t\\t\\t\\tafter = this.current() + distance,\\r\\n\\t\\t\\t\\tdirection = before - after < 0 ? true : false,\\r\\n\\t\\t\\t\\titems = this._clones.length + this._items.length;\\r\\n\\r\\n\\t\\t\\tif (after < this.settings.items && direction === false) {\\r\\n\\t\\t\\t\\trevert = before + this._items.length;\\r\\n\\t\\t\\t\\tthis.reset(revert);\\r\\n\\t\\t\\t} else if (after >= items - this.settings.items && direction === true) {\\r\\n\\t\\t\\t\\trevert = before - this._items.length;\\r\\n\\t\\t\\t\\tthis.reset(revert);\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\twindow.clearTimeout(this.e._goToLoop);\\r\\n\\t\\t\\tthis.e._goToLoop = window.setTimeout($.proxy(function() {\\r\\n\\t\\t\\t\\tthis.speed(this.duration(this.current(), revert + distance, speed));\\r\\n\\t\\t\\t\\tthis.current(revert + distance);\\r\\n\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t}, this), 30);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthis.speed(this.duration(this.current(), position, speed));\\r\\n\\t\\t\\tthis.current(position);\\r\\n\\t\\t\\tthis.update();\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the next item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tOwl.prototype.next = function(speed) {\\r\\n\\t\\tspeed = speed || false;\\r\\n\\t\\tthis.to(this.relative(this.current()) + 1, speed);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the previous item.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tOwl.prototype.prev = function(speed) {\\r\\n\\t\\tspeed = speed || false;\\r\\n\\t\\tthis.to(this.relative(this.current()) - 1, speed);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Handles the end of an animation.\\r\\n\\t * @protected\\r\\n\\t * @param {Event} event - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.transitionEnd = function(event) {\\r\\n\\r\\n\\t\\t// if css2 animation then event object is undefined\\r\\n\\t\\tif (event !== undefined) {\\r\\n\\t\\t\\tevent.stopPropagation();\\r\\n\\r\\n\\t\\t\\t// Catch only owl-stage transitionEnd event\\r\\n\\t\\t\\tif ((event.target || event.srcElement || event.originalTarget) !== this.$stage.get(0)) {\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.state.inMotion = false;\\r\\n\\t\\tthis.trigger('translated');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets viewport width.\\r\\n\\t * @protected\\r\\n\\t * @return {Number} - The width in pixel.\\r\\n\\t */\\r\\n\\tOwl.prototype.viewport = function() {\\r\\n\\t\\tvar width;\\r\\n\\t\\tif (this.options.responsiveBaseElement !== window) {\\r\\n\\t\\t\\twidth = $(this.options.responsiveBaseElement).width();\\r\\n\\t\\t} else if (window.innerWidth) {\\r\\n\\t\\t\\twidth = window.innerWidth;\\r\\n\\t\\t} else if (document.documentElement && document.documentElement.clientWidth) {\\r\\n\\t\\t\\twidth = document.documentElement.clientWidth;\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthrow 'Can not detect viewport width.';\\r\\n\\t\\t}\\r\\n\\t\\treturn width;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Replaces the current content.\\r\\n\\t * @public\\r\\n\\t * @param {HTMLElement|jQuery|String} content - The new content.\\r\\n\\t */\\r\\n\\tOwl.prototype.replace = function(content) {\\r\\n\\t\\tthis.$stage.empty();\\r\\n\\t\\tthis._items = [];\\r\\n\\r\\n\\t\\tif (content) {\\r\\n\\t\\t\\tcontent = (content instanceof jQuery) ? content : $(content);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.nestedItemSelector) {\\r\\n\\t\\t\\tcontent = content.find('.' + this.settings.nestedItemSelector);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tcontent.filter(function() {\\r\\n\\t\\t\\treturn this.nodeType === 1;\\r\\n\\t\\t}).each($.proxy(function(index, item) {\\r\\n\\t\\t\\titem = this.prepare(item);\\r\\n\\t\\t\\tthis.$stage.append(item);\\r\\n\\t\\t\\tthis._items.push(item);\\r\\n\\t\\t\\tthis._mergers.push(item.find('[data-merge]').andSelf('[data-merge]').attr('data-merge') * 1 || 1);\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\tthis.reset($.isNumeric(this.settings.startPosition) ? this.settings.startPosition : 0);\\r\\n\\r\\n\\t\\tthis.invalidate('items');\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Adds an item.\\r\\n\\t * @todo Use `item` instead of `content` for the event arguments.\\r\\n\\t * @public\\r\\n\\t * @param {HTMLElement|jQuery|String} content - The item content to add.\\r\\n\\t * @param {Number} [position] - The relative position at which to insert the item otherwise the item will be added to the end.\\r\\n\\t */\\r\\n\\tOwl.prototype.add = function(content, position) {\\r\\n\\t\\tposition = position === undefined ? this._items.length : this.normalize(position, true);\\r\\n\\r\\n\\t\\tthis.trigger('add', { content: content, position: position });\\r\\n\\r\\n\\t\\tif (this._items.length === 0 || position === this._items.length) {\\r\\n\\t\\t\\tthis.$stage.append(content);\\r\\n\\t\\t\\tthis._items.push(content);\\r\\n\\t\\t\\tthis._mergers.push(content.find('[data-merge]').andSelf('[data-merge]').attr('data-merge') * 1 || 1);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthis._items[position].before(content);\\r\\n\\t\\t\\tthis._items.splice(position, 0, content);\\r\\n\\t\\t\\tthis._mergers.splice(position, 0, content.find('[data-merge]').andSelf('[data-merge]').attr('data-merge') * 1 || 1);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.invalidate('items');\\r\\n\\r\\n\\t\\tthis.trigger('added', { content: content, position: position });\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Removes an item by its position.\\r\\n\\t * @todo Use `item` instead of `content` for the event arguments.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The relative position of the item to remove.\\r\\n\\t */\\r\\n\\tOwl.prototype.remove = function(position) {\\r\\n\\t\\tposition = this.normalize(position, true);\\r\\n\\r\\n\\t\\tif (position === undefined) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.trigger('remove', { content: this._items[position], position: position });\\r\\n\\r\\n\\t\\tthis._items[position].remove();\\r\\n\\t\\tthis._items.splice(position, 1);\\r\\n\\t\\tthis._mergers.splice(position, 1);\\r\\n\\r\\n\\t\\tthis.invalidate('items');\\r\\n\\r\\n\\t\\tthis.trigger('removed', { content: null, position: position });\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Adds triggerable events.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.addTriggerableEvents = function() {\\r\\n\\t\\tvar handler = $.proxy(function(callback, event) {\\r\\n\\t\\t\\treturn $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (e.relatedTarget !== this) {\\r\\n\\t\\t\\t\\t\\tthis.suppress([ event ]);\\r\\n\\t\\t\\t\\t\\tcallback.apply(this, [].slice.call(arguments, 1));\\r\\n\\t\\t\\t\\t\\tthis.release([ event ]);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this);\\r\\n\\t\\t}, this);\\r\\n\\r\\n\\t\\t$.each({\\r\\n\\t\\t\\t'next': this.next,\\r\\n\\t\\t\\t'prev': this.prev,\\r\\n\\t\\t\\t'to': this.to,\\r\\n\\t\\t\\t'destroy': this.destroy,\\r\\n\\t\\t\\t'refresh': this.refresh,\\r\\n\\t\\t\\t'replace': this.replace,\\r\\n\\t\\t\\t'add': this.add,\\r\\n\\t\\t\\t'remove': this.remove\\r\\n\\t\\t}, $.proxy(function(event, callback) {\\r\\n\\t\\t\\tthis.$element.on(event + '.owl.carousel', handler(callback, event + '.owl.carousel'));\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Watches the visibility of the carousel element.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.watchVisibility = function() {\\r\\n\\r\\n\\t\\t// test on zepto\\r\\n\\t\\tif (!isElVisible(this.$element.get(0))) {\\r\\n\\t\\t\\tthis.$element.addClass('owl-hidden');\\r\\n\\t\\t\\twindow.clearInterval(this.e._checkVisibile);\\r\\n\\t\\t\\tthis.e._checkVisibile = window.setInterval($.proxy(checkVisible, this), 500);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction isElVisible(el) {\\r\\n\\t\\t\\treturn el.offsetWidth > 0 && el.offsetHeight > 0;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction checkVisible() {\\r\\n\\t\\t\\tif (isElVisible(this.$element.get(0))) {\\r\\n\\t\\t\\t\\tthis.$element.removeClass('owl-hidden');\\r\\n\\t\\t\\t\\tthis.refresh();\\r\\n\\t\\t\\t\\twindow.clearInterval(this.e._checkVisibile);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Preloads images with auto width.\\r\\n\\t * @protected\\r\\n\\t * @todo Still to test\\r\\n\\t */\\r\\n\\tOwl.prototype.preloadAutoWidthImages = function(imgs) {\\r\\n\\t\\tvar loaded, that, $el, img;\\r\\n\\r\\n\\t\\tloaded = 0;\\r\\n\\t\\tthat = this;\\r\\n\\t\\timgs.each(function(i, el) {\\r\\n\\t\\t\\t$el = $(el);\\r\\n\\t\\t\\timg = new Image();\\r\\n\\r\\n\\t\\t\\timg.onload = function() {\\r\\n\\t\\t\\t\\tloaded++;\\r\\n\\t\\t\\t\\t$el.attr('src', img.src);\\r\\n\\t\\t\\t\\t$el.css('opacity', 1);\\r\\n\\t\\t\\t\\tif (loaded >= imgs.length) {\\r\\n\\t\\t\\t\\t\\tthat.state.imagesLoaded = true;\\r\\n\\t\\t\\t\\t\\tthat.initialize();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\timg.src = $el.attr('src') || $el.attr('data-src') || $el.attr('data-src-retina');\\r\\n\\t\\t});\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the carousel.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tOwl.prototype.destroy = function() {\\r\\n\\r\\n\\t\\tif (this.$element.hasClass(this.settings.themeClass)) {\\r\\n\\t\\t\\tthis.$element.removeClass(this.settings.themeClass);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.responsive !== false) {\\r\\n\\t\\t\\t$(window).off('resize.owl.carousel');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.transitionEndVendor) {\\r\\n\\t\\t\\tthis.off(this.$stage.get(0), this.transitionEndVendor, this.e._transitionEnd);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfor ( var i in this._plugins) {\\r\\n\\t\\t\\tthis._plugins[i].destroy();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (this.settings.mouseDrag || this.settings.touchDrag) {\\r\\n\\t\\t\\tthis.$stage.off('mousedown touchstart touchcancel');\\r\\n\\t\\t\\t$(document).off('.owl.dragEvents');\\r\\n\\t\\t\\tthis.$stage.get(0).onselectstart = function() {};\\r\\n\\t\\t\\tthis.$stage.off('dragstart', function() { return false });\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// remove event handlers in the \\\".owl.carousel\\\" namespace\\r\\n\\t\\tthis.$element.off('.owl');\\r\\n\\r\\n\\t\\tthis.$stage.children('.cloned').remove();\\r\\n\\t\\tthis.e = null;\\r\\n\\t\\tthis.$element.removeData('owlCarousel');\\r\\n\\r\\n\\t\\tthis.$stage.children().contents().unwrap();\\r\\n\\t\\tthis.$stage.children().unwrap();\\r\\n\\t\\tthis.$stage.unwrap();\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Operators to calculate right-to-left and left-to-right.\\r\\n\\t * @protected\\r\\n\\t * @param {Number} [a] - The left side operand.\\r\\n\\t * @param {String} [o] - The operator.\\r\\n\\t * @param {Number} [b] - The right side operand.\\r\\n\\t */\\r\\n\\tOwl.prototype.op = function(a, o, b) {\\r\\n\\t\\tvar rtl = this.settings.rtl;\\r\\n\\t\\tswitch (o) {\\r\\n\\t\\t\\tcase '<':\\r\\n\\t\\t\\t\\treturn rtl ? a > b : a < b;\\r\\n\\t\\t\\tcase '>':\\r\\n\\t\\t\\t\\treturn rtl ? a < b : a > b;\\r\\n\\t\\t\\tcase '>=':\\r\\n\\t\\t\\t\\treturn rtl ? a <= b : a >= b;\\r\\n\\t\\t\\tcase '<=':\\r\\n\\t\\t\\t\\treturn rtl ? a >= b : a <= b;\\r\\n\\t\\t\\tdefault:\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Attaches to an internal event.\\r\\n\\t * @protected\\r\\n\\t * @param {HTMLElement} element - The event source.\\r\\n\\t * @param {String} event - The event name.\\r\\n\\t * @param {Function} listener - The event handler to attach.\\r\\n\\t * @param {Boolean} capture - Wether the event should be handled at the capturing phase or not.\\r\\n\\t */\\r\\n\\tOwl.prototype.on = function(element, event, listener, capture) {\\r\\n\\t\\tif (element.addEventListener) {\\r\\n\\t\\t\\telement.addEventListener(event, listener, capture);\\r\\n\\t\\t} else if (element.attachEvent) {\\r\\n\\t\\t\\telement.attachEvent('on' + event, listener);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Detaches from an internal event.\\r\\n\\t * @protected\\r\\n\\t * @param {HTMLElement} element - The event source.\\r\\n\\t * @param {String} event - The event name.\\r\\n\\t * @param {Function} listener - The attached event handler to detach.\\r\\n\\t * @param {Boolean} capture - Wether the attached event handler was registered as a capturing listener or not.\\r\\n\\t */\\r\\n\\tOwl.prototype.off = function(element, event, listener, capture) {\\r\\n\\t\\tif (element.removeEventListener) {\\r\\n\\t\\t\\telement.removeEventListener(event, listener, capture);\\r\\n\\t\\t} else if (element.detachEvent) {\\r\\n\\t\\t\\telement.detachEvent('on' + event, listener);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Triggers an public event.\\r\\n\\t * @protected\\r\\n\\t * @param {String} name - The event name.\\r\\n\\t * @param {*} [data=null] - The event data.\\r\\n\\t * @param {String} [namespace=.owl.carousel] - The event namespace.\\r\\n\\t * @returns {Event} - The event arguments.\\r\\n\\t */\\r\\n\\tOwl.prototype.trigger = function(name, data, namespace) {\\r\\n\\t\\tvar status = {\\r\\n\\t\\t\\titem: { count: this._items.length, index: this.current() }\\r\\n\\t\\t}, handler = $.camelCase(\\r\\n\\t\\t\\t$.grep([ 'on', name, namespace ], function(v) { return v })\\r\\n\\t\\t\\t\\t.join('-').toLowerCase()\\r\\n\\t\\t), event = $.Event(\\r\\n\\t\\t\\t[ name, 'owl', namespace || 'carousel' ].join('.').toLowerCase(),\\r\\n\\t\\t\\t$.extend({ relatedTarget: this }, status, data)\\r\\n\\t\\t);\\r\\n\\r\\n\\t\\tif (!this._supress[name]) {\\r\\n\\t\\t\\t$.each(this._plugins, function(name, plugin) {\\r\\n\\t\\t\\t\\tif (plugin.onTrigger) {\\r\\n\\t\\t\\t\\t\\tplugin.onTrigger(event);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t});\\r\\n\\r\\n\\t\\t\\tthis.$element.trigger(event);\\r\\n\\r\\n\\t\\t\\tif (this.settings && typeof this.settings[handler] === 'function') {\\r\\n\\t\\t\\t\\tthis.settings[handler].apply(this, event);\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn event;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Suppresses events.\\r\\n\\t * @protected\\r\\n\\t * @param {Array.} events - The events to suppress.\\r\\n\\t */\\r\\n\\tOwl.prototype.suppress = function(events) {\\r\\n\\t\\t$.each(events, $.proxy(function(index, event) {\\r\\n\\t\\t\\tthis._supress[event] = true;\\r\\n\\t\\t}, this));\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Releases suppressed events.\\r\\n\\t * @protected\\r\\n\\t * @param {Array.} events - The events to release.\\r\\n\\t */\\r\\n\\tOwl.prototype.release = function(events) {\\r\\n\\t\\t$.each(events, $.proxy(function(index, event) {\\r\\n\\t\\t\\tdelete this._supress[event];\\r\\n\\t\\t}, this));\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks the availability of some browser features.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tOwl.prototype.browserSupport = function() {\\r\\n\\t\\tthis.support3d = isPerspective();\\r\\n\\r\\n\\t\\tif (this.support3d) {\\r\\n\\t\\t\\tthis.transformVendor = isTransform();\\r\\n\\r\\n\\t\\t\\t// take transitionend event name by detecting transition\\r\\n\\t\\t\\tvar endVendors = [ 'transitionend', 'webkitTransitionEnd', 'transitionend', 'oTransitionEnd' ];\\r\\n\\t\\t\\tthis.transitionEndVendor = endVendors[isTransition()];\\r\\n\\r\\n\\t\\t\\t// take vendor name from transform name\\r\\n\\t\\t\\tthis.vendorName = this.transformVendor.replace(/Transform/i, '');\\r\\n\\t\\t\\tthis.vendorName = this.vendorName !== '' ? '-' + this.vendorName.toLowerCase() + '-' : '';\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.state.orientation = window.orientation;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Get touch/drag coordinats.\\r\\n\\t * @private\\r\\n\\t * @param {event} - mousedown/touchstart event\\r\\n\\t * @returns {object} - Contains X and Y of current mouse/touch position\\r\\n\\t */\\r\\n\\r\\n\\tfunction getTouches(event) {\\r\\n\\t\\tif (event.touches !== undefined) {\\r\\n\\t\\t\\treturn {\\r\\n\\t\\t\\t\\tx: event.touches[0].pageX,\\r\\n\\t\\t\\t\\ty: event.touches[0].pageY\\r\\n\\t\\t\\t};\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (event.touches === undefined) {\\r\\n\\t\\t\\tif (event.pageX !== undefined) {\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\tx: event.pageX,\\r\\n\\t\\t\\t\\t\\ty: event.pageY\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\tif (event.pageX === undefined) {\\r\\n\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\tx: event.clientX,\\r\\n\\t\\t\\t\\t\\ty: event.clientY\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for CSS support.\\r\\n\\t * @private\\r\\n\\t * @param {Array} array - The CSS properties to check for.\\r\\n\\t * @returns {Array} - Contains the supported CSS property name and its index or `false`.\\r\\n\\t */\\r\\n\\tfunction isStyleSupported(array) {\\r\\n\\t\\tvar p, s, fake = document.createElement('div'), list = array;\\r\\n\\t\\tfor (p in list) {\\r\\n\\t\\t\\ts = list[p];\\r\\n\\t\\t\\tif (typeof fake.style[s] !== 'undefined') {\\r\\n\\t\\t\\t\\tfake = null;\\r\\n\\t\\t\\t\\treturn [ s, p ];\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t\\treturn [ false ];\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for CSS transition support.\\r\\n\\t * @private\\r\\n\\t * @todo Realy bad design\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tfunction isTransition() {\\r\\n\\t\\treturn isStyleSupported([ 'transition', 'WebkitTransition', 'MozTransition', 'OTransition' ])[1];\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for CSS transform support.\\r\\n\\t * @private\\r\\n\\t * @returns {String} The supported property name or false.\\r\\n\\t */\\r\\n\\tfunction isTransform() {\\r\\n\\t\\treturn isStyleSupported([ 'transform', 'WebkitTransform', 'MozTransform', 'OTransform', 'msTransform' ])[0];\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks for CSS perspective support.\\r\\n\\t * @private\\r\\n\\t * @returns {String} The supported property name or false.\\r\\n\\t */\\r\\n\\tfunction isPerspective() {\\r\\n\\t\\treturn isStyleSupported([ 'perspective', 'webkitPerspective', 'MozPerspective', 'OPerspective', 'MsPerspective' ])[0];\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks wether touch is supported or not.\\r\\n\\t * @private\\r\\n\\t * @returns {Boolean}\\r\\n\\t */\\r\\n\\tfunction isTouchSupport() {\\r\\n\\t\\treturn 'ontouchstart' in window || !!(navigator.msMaxTouchPoints);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks wether touch is supported or not for IE.\\r\\n\\t * @private\\r\\n\\t * @returns {Boolean}\\r\\n\\t */\\r\\n\\tfunction isTouchSupportIE() {\\r\\n\\t\\treturn window.navigator.msPointerEnabled;\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * The jQuery Plugin for the Owl Carousel\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\t$.fn.owlCarousel = function(options) {\\r\\n\\t\\treturn this.each(function() {\\r\\n\\t\\t\\tif (!$(this).data('owlCarousel')) {\\r\\n\\t\\t\\t\\t$(this).data('owlCarousel', new Owl(this, options));\\r\\n\\t\\t\\t}\\r\\n\\t\\t});\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * The constructor for the jQuery Plugin\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\t$.fn.owlCarousel.Constructor = Owl;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Lazy Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the lazy plugin.\\r\\n\\t * @class The Lazy Plugin\\r\\n\\t * @param {Owl} carousel - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Lazy = function(carousel) {\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Reference to the core.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Owl}\\r\\n\\t\\t */\\r\\n\\t\\tthis._core = carousel;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Already loaded items.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Array.}\\r\\n\\t\\t */\\r\\n\\t\\tthis._loaded = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'initialized.owl.carousel change.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (!e.namespace) {\\r\\n\\t\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\tif (!this._core.settings || !this._core.settings.lazyLoad) {\\r\\n\\t\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\tif ((e.property && e.property.name == 'position') || e.type == 'initialized') {\\r\\n\\t\\t\\t\\t\\tvar settings = this._core.settings,\\r\\n\\t\\t\\t\\t\\t\\tn = (settings.center && Math.ceil(settings.items / 2) || settings.items),\\r\\n\\t\\t\\t\\t\\t\\ti = ((settings.center && n * -1) || 0),\\r\\n\\t\\t\\t\\t\\t\\tposition = ((e.property && e.property.value) || this._core.current()) + i,\\r\\n\\t\\t\\t\\t\\t\\tclones = this._core.clones().length,\\r\\n\\t\\t\\t\\t\\t\\tload = $.proxy(function(i, v) { this.load(v) }, this);\\r\\n\\r\\n\\t\\t\\t\\t\\twhile (i++ < n) {\\r\\n\\t\\t\\t\\t\\t\\tthis.load(clones / 2 + this._core.relative(position));\\r\\n\\t\\t\\t\\t\\t\\tclones && $.each(this._core.clones(this._core.relative(position++)), load);\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set the default options\\r\\n\\t\\tthis._core.options = $.extend({}, Lazy.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register event handler\\r\\n\\t\\tthis._core.$element.on(this._handlers);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tLazy.Defaults = {\\r\\n\\t\\tlazyLoad: false\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Loads all resources of an item at the specified position.\\r\\n\\t * @param {Number} position - The absolute position of the item.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tLazy.prototype.load = function(position) {\\r\\n\\t\\tvar $item = this._core.$stage.children().eq(position),\\r\\n\\t\\t\\t$elements = $item && $item.find('.owl-lazy');\\r\\n\\r\\n\\t\\tif (!$elements || $.inArray($item.get(0), this._loaded) > -1) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t$elements.each($.proxy(function(index, element) {\\r\\n\\t\\t\\tvar $element = $(element), image,\\r\\n\\t\\t\\t\\turl = (window.devicePixelRatio > 1 && $element.attr('data-src-retina')) || $element.attr('data-src');\\r\\n\\r\\n\\t\\t\\tthis._core.trigger('load', { element: $element, url: url }, 'lazy');\\r\\n\\r\\n\\t\\t\\tif ($element.is('img')) {\\r\\n\\t\\t\\t\\t$element.one('load.owl.lazy', $.proxy(function() {\\r\\n\\t\\t\\t\\t\\t$element.css('opacity', 1);\\r\\n\\t\\t\\t\\t\\tthis._core.trigger('loaded', { element: $element, url: url }, 'lazy');\\r\\n\\t\\t\\t\\t}, this)).attr('src', url);\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\timage = new Image();\\r\\n\\t\\t\\t\\timage.onload = $.proxy(function() {\\r\\n\\t\\t\\t\\t\\t$element.css({\\r\\n\\t\\t\\t\\t\\t\\t'background-image': 'url(' + url + ')',\\r\\n\\t\\t\\t\\t\\t\\t'opacity': '1'\\r\\n\\t\\t\\t\\t\\t});\\r\\n\\t\\t\\t\\t\\tthis._core.trigger('loaded', { element: $element, url: url }, 'lazy');\\r\\n\\t\\t\\t\\t}, this);\\r\\n\\t\\t\\t\\timage.src = url;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\tthis._loaded.push($item.get(0));\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tLazy.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\tfor (handler in this.handlers) {\\r\\n\\t\\t\\tthis._core.$element.off(handler, this.handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Lazy = Lazy;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * AutoHeight Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the auto height plugin.\\r\\n\\t * @class The Auto Height Plugin\\r\\n\\t * @param {Owl} carousel - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar AutoHeight = function(carousel) {\\r\\n\\t\\t/**\\r\\n\\t\\t * Reference to the core.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Owl}\\r\\n\\t\\t */\\r\\n\\t\\tthis._core = carousel;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'initialized.owl.carousel': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this._core.settings.autoHeight) {\\r\\n\\t\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'changed.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.autoHeight && e.property.name == 'position'){\\r\\n\\t\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'loaded.owl.lazy': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.autoHeight && e.element.closest('.' + this._core.settings.itemClass)\\r\\n\\t\\t\\t\\t\\t=== this._core.$stage.children().eq(this._core.current())) {\\r\\n\\t\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set default options\\r\\n\\t\\tthis._core.options = $.extend({}, AutoHeight.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register event handlers\\r\\n\\t\\tthis._core.$element.on(this._handlers);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tAutoHeight.Defaults = {\\r\\n\\t\\tautoHeight: false,\\r\\n\\t\\tautoHeightClass: 'owl-height'\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Updates the view.\\r\\n\\t */\\r\\n\\tAutoHeight.prototype.update = function() {\\r\\n\\t\\tthis._core.$stage.parent()\\r\\n\\t\\t\\t.height(this._core.$stage.children().eq(this._core.current()).height())\\r\\n\\t\\t\\t.addClass(this._core.settings.autoHeightClass);\\r\\n\\t};\\r\\n\\r\\n\\tAutoHeight.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\tfor (handler in this._handlers) {\\r\\n\\t\\t\\tthis._core.$element.off(handler, this._handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.AutoHeight = AutoHeight;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Video Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the video plugin.\\r\\n\\t * @class The Video Plugin\\r\\n\\t * @param {Owl} carousel - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Video = function(carousel) {\\r\\n\\t\\t/**\\r\\n\\t\\t * Reference to the core.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Owl}\\r\\n\\t\\t */\\r\\n\\t\\tthis._core = carousel;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Cache all video URLs.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._videos = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Current playing item.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {jQuery}\\r\\n\\t\\t */\\r\\n\\t\\tthis._playing = null;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Whether this is in fullscreen or not.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Boolean}\\r\\n\\t\\t */\\r\\n\\t\\tthis._fullscreen = false;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'resize.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.video && !this.isInFullScreen()) {\\r\\n\\t\\t\\t\\t\\te.preventDefault();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'refresh.owl.carousel changed.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._playing) {\\r\\n\\t\\t\\t\\t\\tthis.stop();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'prepared.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tvar $element = $(e.content).find('.owl-video');\\r\\n\\t\\t\\t\\tif ($element.length) {\\r\\n\\t\\t\\t\\t\\t$element.css('display', 'none');\\r\\n\\t\\t\\t\\t\\tthis.fetch($element, $(e.content));\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set default options\\r\\n\\t\\tthis._core.options = $.extend({}, Video.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register event handlers\\r\\n\\t\\tthis._core.$element.on(this._handlers);\\r\\n\\r\\n\\t\\tthis._core.$element.on('click.owl.video', '.owl-video-play-icon', $.proxy(function(e) {\\r\\n\\t\\t\\tthis.play(e);\\r\\n\\t\\t}, this));\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tVideo.Defaults = {\\r\\n\\t\\tvideo: false,\\r\\n\\t\\tvideoHeight: false,\\r\\n\\t\\tvideoWidth: false\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the video ID and the type (YouTube/Vimeo only).\\r\\n\\t * @protected\\r\\n\\t * @param {jQuery} target - The target containing the video data.\\r\\n\\t * @param {jQuery} item - The item containing the video.\\r\\n\\t */\\r\\n\\tVideo.prototype.fetch = function(target, item) {\\r\\n\\r\\n\\t\\tvar type = target.attr('data-vimeo-id') ? 'vimeo' : 'youtube',\\r\\n\\t\\t\\tid = target.attr('data-vimeo-id') || target.attr('data-youtube-id'),\\r\\n\\t\\t\\twidth = target.attr('data-width') || this._core.settings.videoWidth,\\r\\n\\t\\t\\theight = target.attr('data-height') || this._core.settings.videoHeight,\\r\\n\\t\\t\\turl = target.attr('href');\\r\\n\\r\\n\\t\\tif (url) {\\r\\n\\t\\t\\tid = url.match(/(http:|https:|)\\\\/\\\\/(player.|www.)?(vimeo\\\\.com|youtu(be\\\\.com|\\\\.be|be\\\\.googleapis\\\\.com))\\\\/(video\\\\/|embed\\\\/|watch\\\\?v=|v\\\\/)?([A-Za-z0-9._%-]*)(\\\\&\\\\S+)?/);\\r\\n\\r\\n\\t\\t\\tif (id[3].indexOf('youtu') > -1) {\\r\\n\\t\\t\\t\\ttype = 'youtube';\\r\\n\\t\\t\\t} else if (id[3].indexOf('vimeo') > -1) {\\r\\n\\t\\t\\t\\ttype = 'vimeo';\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tthrow new Error('Video URL not supported.');\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tid = id[6];\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tthrow new Error('Missing video URL.');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._videos[url] = {\\r\\n\\t\\t\\ttype: type,\\r\\n\\t\\t\\tid: id,\\r\\n\\t\\t\\twidth: width,\\r\\n\\t\\t\\theight: height\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\titem.attr('data-video', url);\\r\\n\\r\\n\\t\\tthis.thumbnail(target, this._videos[url]);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates video thumbnail.\\r\\n\\t * @protected\\r\\n\\t * @param {jQuery} target - The target containing the video data.\\r\\n\\t * @param {Object} info - The video info object.\\r\\n\\t * @see `fetch`\\r\\n\\t */\\r\\n\\tVideo.prototype.thumbnail = function(target, video) {\\r\\n\\r\\n\\t\\tvar tnLink,\\r\\n\\t\\t\\ticon,\\r\\n\\t\\t\\tpath,\\r\\n\\t\\t\\tdimensions = video.width && video.height ? 'style=\\\"width:' + video.width + 'px;height:' + video.height + 'px;\\\"' : '',\\r\\n\\t\\t\\tcustomTn = target.find('img'),\\r\\n\\t\\t\\tsrcType = 'src',\\r\\n\\t\\t\\tlazyClass = '',\\r\\n\\t\\t\\tsettings = this._core.settings,\\r\\n\\t\\t\\tcreate = function(path) {\\r\\n\\t\\t\\t\\ticon = '
      ';\\r\\n\\r\\n\\t\\t\\t\\tif (settings.lazyLoad) {\\r\\n\\t\\t\\t\\t\\ttnLink = '
      ';\\r\\n\\t\\t\\t\\t} else {\\r\\n\\t\\t\\t\\t\\ttnLink = '
      ';\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\ttarget.after(tnLink);\\r\\n\\t\\t\\t\\ttarget.after(icon);\\r\\n\\t\\t\\t};\\r\\n\\r\\n\\t\\t// wrap video content into owl-video-wrapper div\\r\\n\\t\\ttarget.wrap('
      ');\\r\\n\\r\\n\\t\\tif (this._core.settings.lazyLoad) {\\r\\n\\t\\t\\tsrcType = 'data-src';\\r\\n\\t\\t\\tlazyClass = 'owl-lazy';\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// custom thumbnail\\r\\n\\t\\tif (customTn.length) {\\r\\n\\t\\t\\tcreate(customTn.attr(srcType));\\r\\n\\t\\t\\tcustomTn.remove();\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (video.type === 'youtube') {\\r\\n\\t\\t\\tpath = \\\"http://img.youtube.com/vi/\\\" + video.id + \\\"/hqdefault.jpg\\\";\\r\\n\\t\\t\\tcreate(path);\\r\\n\\t\\t} else if (video.type === 'vimeo') {\\r\\n\\t\\t\\t$.ajax({\\r\\n\\t\\t\\t\\ttype: 'GET',\\r\\n\\t\\t\\t\\turl: 'http://vimeo.com/api/v2/video/' + video.id + '.json',\\r\\n\\t\\t\\t\\tjsonp: 'callback',\\r\\n\\t\\t\\t\\tdataType: 'jsonp',\\r\\n\\t\\t\\t\\tsuccess: function(data) {\\r\\n\\t\\t\\t\\t\\tpath = data[0].thumbnail_large;\\r\\n\\t\\t\\t\\t\\tcreate(path);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Stops the current video.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tVideo.prototype.stop = function() {\\r\\n\\t\\tthis._core.trigger('stop', null, 'video');\\r\\n\\t\\tthis._playing.find('.owl-video-frame').remove();\\r\\n\\t\\tthis._playing.removeClass('owl-video-playing');\\r\\n\\t\\tthis._playing = null;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Starts the current video.\\r\\n\\t * @public\\r\\n\\t * @param {Event} ev - The event arguments.\\r\\n\\t */\\r\\n\\tVideo.prototype.play = function(ev) {\\r\\n\\t\\tthis._core.trigger('play', null, 'video');\\r\\n\\r\\n\\t\\tif (this._playing) {\\r\\n\\t\\t\\tthis.stop();\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tvar target = $(ev.target || ev.srcElement),\\r\\n\\t\\t\\titem = target.closest('.' + this._core.settings.itemClass),\\r\\n\\t\\t\\tvideo = this._videos[item.attr('data-video')],\\r\\n\\t\\t\\twidth = video.width || '100%',\\r\\n\\t\\t\\theight = video.height || this._core.$stage.height(),\\r\\n\\t\\t\\thtml, wrap;\\r\\n\\r\\n\\t\\tif (video.type === 'youtube') {\\r\\n\\t\\t\\thtml = '';\\r\\n\\t\\t} else if (video.type === 'vimeo') {\\r\\n\\t\\t\\thtml = '';\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\titem.addClass('owl-video-playing');\\r\\n\\t\\tthis._playing = item;\\r\\n\\r\\n\\t\\twrap = $('
      '\\r\\n\\t\\t\\t+ html + '
      ');\\r\\n\\t\\ttarget.after(wrap);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Checks whether an video is currently in full screen mode or not.\\r\\n\\t * @todo Bad style because looks like a readonly method but changes members.\\r\\n\\t * @protected\\r\\n\\t * @returns {Boolean}\\r\\n\\t */\\r\\n\\tVideo.prototype.isInFullScreen = function() {\\r\\n\\r\\n\\t\\t// if Vimeo Fullscreen mode\\r\\n\\t\\tvar element = document.fullscreenElement || document.mozFullScreenElement\\r\\n\\t\\t\\t|| document.webkitFullscreenElement;\\r\\n\\r\\n\\t\\tif (element && $(element).parent().hasClass('owl-video-frame')) {\\r\\n\\t\\t\\tthis._core.speed(0);\\r\\n\\t\\t\\tthis._fullscreen = true;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (element && this._fullscreen && this._playing) {\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// comming back from fullscreen\\r\\n\\t\\tif (this._fullscreen) {\\r\\n\\t\\t\\tthis._fullscreen = false;\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// check full screen mode and window orientation\\r\\n\\t\\tif (this._playing) {\\r\\n\\t\\t\\tif (this._core.state.orientation !== window.orientation) {\\r\\n\\t\\t\\t\\tthis._core.state.orientation = window.orientation;\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn true;\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t */\\r\\n\\tVideo.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\tthis._core.$element.off('click.owl.video');\\r\\n\\r\\n\\t\\tfor (handler in this._handlers) {\\r\\n\\t\\t\\tthis._core.$element.off(handler, this._handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Video = Video;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Animate Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the animate plugin.\\r\\n\\t * @class The Navigation Plugin\\r\\n\\t * @param {Owl} scope - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Animate = function(scope) {\\r\\n\\t\\tthis.core = scope;\\r\\n\\t\\tthis.core.options = $.extend({}, Animate.Defaults, this.core.options);\\r\\n\\t\\tthis.swapping = true;\\r\\n\\t\\tthis.previous = undefined;\\r\\n\\t\\tthis.next = undefined;\\r\\n\\r\\n\\t\\tthis.handlers = {\\r\\n\\t\\t\\t'change.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (e.property.name == 'position') {\\r\\n\\t\\t\\t\\t\\tthis.previous = this.core.current();\\r\\n\\t\\t\\t\\t\\tthis.next = e.property.value;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'drag.owl.carousel dragged.owl.carousel translated.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tthis.swapping = e.type == 'translated';\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'translate.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this.swapping && (this.core.options.animateOut || this.core.options.animateIn)) {\\r\\n\\t\\t\\t\\t\\tthis.swap();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\tthis.core.$element.on(this.handlers);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tAnimate.Defaults = {\\r\\n\\t\\tanimateOut: false,\\r\\n\\t\\tanimateIn: false\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Toggles the animation classes whenever an translations starts.\\r\\n\\t * @protected\\r\\n\\t * @returns {Boolean|undefined}\\r\\n\\t */\\r\\n\\tAnimate.prototype.swap = function() {\\r\\n\\r\\n\\t\\tif (this.core.settings.items !== 1 || !this.core.support3d) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis.core.speed(0);\\r\\n\\r\\n\\t\\tvar left,\\r\\n\\t\\t\\tclear = $.proxy(this.clear, this),\\r\\n\\t\\t\\tprevious = this.core.$stage.children().eq(this.previous),\\r\\n\\t\\t\\tnext = this.core.$stage.children().eq(this.next),\\r\\n\\t\\t\\tincoming = this.core.settings.animateIn,\\r\\n\\t\\t\\toutgoing = this.core.settings.animateOut;\\r\\n\\r\\n\\t\\tif (this.core.current() === this.previous) {\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (outgoing) {\\r\\n\\t\\t\\tleft = this.core.coordinates(this.previous) - this.core.coordinates(this.next);\\r\\n\\t\\t\\tprevious.css( { 'left': left + 'px' } )\\r\\n\\t\\t\\t\\t.addClass('animated owl-animated-out')\\r\\n\\t\\t\\t\\t.addClass(outgoing)\\r\\n\\t\\t\\t\\t.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', clear);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (incoming) {\\r\\n\\t\\t\\tnext.addClass('animated owl-animated-in')\\r\\n\\t\\t\\t\\t.addClass(incoming)\\r\\n\\t\\t\\t\\t.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', clear);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\tAnimate.prototype.clear = function(e) {\\r\\n\\t\\t$(e.target).css( { 'left': '' } )\\r\\n\\t\\t\\t.removeClass('animated owl-animated-out owl-animated-in')\\r\\n\\t\\t\\t.removeClass(this.core.settings.animateIn)\\r\\n\\t\\t\\t.removeClass(this.core.settings.animateOut);\\r\\n\\t\\tthis.core.transitionEnd();\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tAnimate.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\tfor (handler in this.handlers) {\\r\\n\\t\\t\\tthis.core.$element.off(handler, this.handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Animate = Animate;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Autoplay Plugin\\r\\n * @version 2.0.0\\r\\n * @author Bartosz Wojciechowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the autoplay plugin.\\r\\n\\t * @class The Autoplay Plugin\\r\\n\\t * @param {Owl} scope - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Autoplay = function(scope) {\\r\\n\\t\\tthis.core = scope;\\r\\n\\t\\tthis.core.options = $.extend({}, Autoplay.Defaults, this.core.options);\\r\\n\\r\\n\\t\\tthis.handlers = {\\r\\n\\t\\t\\t'translated.owl.carousel refreshed.owl.carousel': $.proxy(function() {\\r\\n\\t\\t\\t\\tthis.autoplay();\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'play.owl.autoplay': $.proxy(function(e, t, s) {\\r\\n\\t\\t\\t\\tthis.play(t, s);\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'stop.owl.autoplay': $.proxy(function() {\\r\\n\\t\\t\\t\\tthis.stop();\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'mouseover.owl.autoplay': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this.core.settings.autoplayHoverPause) {\\r\\n\\t\\t\\t\\t\\tthis.pause();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'mouseleave.owl.autoplay': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this.core.settings.autoplayHoverPause) {\\r\\n\\t\\t\\t\\t\\tthis.autoplay();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\tthis.core.$element.on(this.handlers);\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tAutoplay.Defaults = {\\r\\n\\t\\tautoplay: false,\\r\\n\\t\\tautoplayTimeout: 5000,\\r\\n\\t\\tautoplayHoverPause: false,\\r\\n\\t\\tautoplaySpeed: false\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * @protected\\r\\n\\t * @todo Must be documented.\\r\\n\\t */\\r\\n\\tAutoplay.prototype.autoplay = function() {\\r\\n\\t\\tif (this.core.settings.autoplay && !this.core.state.videoPlay) {\\r\\n\\t\\t\\twindow.clearInterval(this.interval);\\r\\n\\r\\n\\t\\t\\tthis.interval = window.setInterval($.proxy(function() {\\r\\n\\t\\t\\t\\tthis.play();\\r\\n\\t\\t\\t}, this), this.core.settings.autoplayTimeout);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\twindow.clearInterval(this.interval);\\r\\n\\t\\t}\\r\\n\\t};\\r\\n\\r\\n\\t/**\\r\\n\\t * Starts the autoplay.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [timeout] - ...\\r\\n\\t * @param {Number} [speed] - ...\\r\\n\\t * @returns {Boolean|undefined} - ...\\r\\n\\t * @todo Must be documented.\\r\\n\\t */\\r\\n\\tAutoplay.prototype.play = function(timeout, speed) {\\r\\n\\t\\t// if tab is inactive - doesnt work in }\\r\\n\\t\\t */\\r\\n\\t\\tthis._templates = [];\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * The carousel element.\\r\\n\\t\\t * @type {jQuery}\\r\\n\\t\\t */\\r\\n\\t\\tthis.$element = this._core.$element;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Overridden methods of the carousel.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._overrides = {\\r\\n\\t\\t\\tnext: this._core.next,\\r\\n\\t\\t\\tprev: this._core.prev,\\r\\n\\t\\t\\tto: this._core.to\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'prepared.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.dotsData) {\\r\\n\\t\\t\\t\\t\\tthis._templates.push($(e.content).find('[data-dot]').andSelf('[data-dot]').attr('data-dot'));\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'add.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.dotsData) {\\r\\n\\t\\t\\t\\t\\tthis._templates.splice(e.position, 0, $(e.content).find('[data-dot]').andSelf('[data-dot]').attr('data-dot'));\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'remove.owl.carousel prepared.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (this._core.settings.dotsData) {\\r\\n\\t\\t\\t\\t\\tthis._templates.splice(e.position, 1);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'change.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (e.property.name == 'position') {\\r\\n\\t\\t\\t\\t\\tif (!this._core.state.revert && !this._core.settings.loop && this._core.settings.navRewind) {\\r\\n\\t\\t\\t\\t\\t\\tvar current = this._core.current(),\\r\\n\\t\\t\\t\\t\\t\\t\\tmaximum = this._core.maximum(),\\r\\n\\t\\t\\t\\t\\t\\t\\tminimum = this._core.minimum();\\r\\n\\t\\t\\t\\t\\t\\te.data = e.property.value > maximum\\r\\n\\t\\t\\t\\t\\t\\t\\t? current >= maximum ? minimum : maximum\\r\\n\\t\\t\\t\\t\\t\\t\\t: e.property.value < minimum ? maximum : e.property.value;\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'changed.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tif (e.property.name == 'position') {\\r\\n\\t\\t\\t\\t\\tthis.draw();\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'refreshed.owl.carousel': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (!this._initialized) {\\r\\n\\t\\t\\t\\t\\tthis.initialize();\\r\\n\\t\\t\\t\\t\\tthis._initialized = true;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tthis._core.trigger('refresh', null, 'navigation');\\r\\n\\t\\t\\t\\tthis.update();\\r\\n\\t\\t\\t\\tthis.draw();\\r\\n\\t\\t\\t\\tthis._core.trigger('refreshed', null, 'navigation');\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set default options\\r\\n\\t\\tthis._core.options = $.extend({}, Navigation.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register event handlers\\r\\n\\t\\tthis.$element.on(this._handlers);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t * @todo Rename `slideBy` to `navBy`\\r\\n\\t */\\r\\n\\tNavigation.Defaults = {\\r\\n\\t\\tnav: false,\\r\\n\\t\\tnavRewind: true,\\r\\n\\t\\tnavText: [ 'prev', 'next' ],\\r\\n\\t\\tnavSpeed: false,\\r\\n\\t\\tnavElement: 'div',\\r\\n\\t\\tnavContainer: false,\\r\\n\\t\\tnavContainerClass: 'owl-nav',\\r\\n\\t\\tnavClass: [ 'owl-prev', 'owl-next' ],\\r\\n\\t\\tslideBy: 1,\\r\\n\\t\\tdotClass: 'owl-dot',\\r\\n\\t\\tdotsClass: 'owl-dots',\\r\\n\\t\\tdots: true,\\r\\n\\t\\tdotsEach: false,\\r\\n\\t\\tdotData: false,\\r\\n\\t\\tdotsSpeed: false,\\r\\n\\t\\tdotsContainer: false,\\r\\n\\t\\tcontrolsClass: 'owl-controls'\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Initializes the layout of the plugin and extends the carousel.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tNavigation.prototype.initialize = function() {\\r\\n\\t\\tvar $container, override,\\r\\n\\t\\t\\toptions = this._core.settings;\\r\\n\\r\\n\\t\\t// create the indicator template\\r\\n\\t\\tif (!options.dotsData) {\\r\\n\\t\\t\\tthis._templates = [ $('
      ')\\r\\n\\t\\t\\t\\t.addClass(options.dotClass)\\r\\n\\t\\t\\t\\t.append($(''))\\r\\n\\t\\t\\t\\t.prop('outerHTML') ];\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// create controls container if needed\\r\\n\\t\\tif (!options.navContainer || !options.dotsContainer) {\\r\\n\\t\\t\\tthis._controls.$container = $('
      ')\\r\\n\\t\\t\\t\\t.addClass(options.controlsClass)\\r\\n\\t\\t\\t\\t.appendTo(this.$element);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// create DOM structure for absolute navigation\\r\\n\\t\\tthis._controls.$indicators = options.dotsContainer ? $(options.dotsContainer)\\r\\n\\t\\t\\t: $('
      ').hide().addClass(options.dotsClass).appendTo(this._controls.$container);\\r\\n\\r\\n\\t\\tthis._controls.$indicators.on('click', 'div', $.proxy(function(e) {\\r\\n\\t\\t\\tvar index = $(e.target).parent().is(this._controls.$indicators)\\r\\n\\t\\t\\t\\t? $(e.target).index() : $(e.target).parent().index();\\r\\n\\r\\n\\t\\t\\te.preventDefault();\\r\\n\\r\\n\\t\\t\\tthis.to(index, options.dotsSpeed);\\r\\n\\t\\t}, this));\\r\\n\\r\\n\\t\\t// create DOM structure for relative navigation\\r\\n\\t\\t$container = options.navContainer ? $(options.navContainer)\\r\\n\\t\\t\\t: $('
      ').addClass(options.navContainerClass).prependTo(this._controls.$container);\\r\\n\\r\\n\\t\\tthis._controls.$next = $('<' + options.navElement + '>');\\r\\n\\t\\tthis._controls.$previous = this._controls.$next.clone();\\r\\n\\r\\n\\t\\tthis._controls.$previous\\r\\n\\t\\t\\t.addClass(options.navClass[0])\\r\\n\\t\\t\\t.html(options.navText[0])\\r\\n\\t\\t\\t.hide()\\r\\n\\t\\t\\t.prependTo($container)\\r\\n\\t\\t\\t.on('click', $.proxy(function(e) {\\r\\n\\t\\t\\t\\tthis.prev(options.navSpeed);\\r\\n\\t\\t\\t}, this));\\r\\n\\t\\tthis._controls.$next\\r\\n\\t\\t\\t.addClass(options.navClass[1])\\r\\n\\t\\t\\t.html(options.navText[1])\\r\\n\\t\\t\\t.hide()\\r\\n\\t\\t\\t.appendTo($container)\\r\\n\\t\\t\\t.on('click', $.proxy(function(e) {\\r\\n\\t\\t\\t\\tthis.next(options.navSpeed);\\r\\n\\t\\t\\t}, this));\\r\\n\\r\\n\\t\\t// override public methods of the carousel\\r\\n\\t\\tfor (override in this._overrides) {\\r\\n\\t\\t\\tthis._core[override] = $.proxy(this[override], this);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tNavigation.prototype.destroy = function() {\\r\\n\\t\\tvar handler, control, property, override;\\r\\n\\r\\n\\t\\tfor (handler in this._handlers) {\\r\\n\\t\\t\\tthis.$element.off(handler, this._handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (control in this._controls) {\\r\\n\\t\\t\\tthis._controls[control].remove();\\r\\n\\t\\t}\\r\\n\\t\\tfor (override in this.overides) {\\r\\n\\t\\t\\tthis._core[override] = this._overrides[override];\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Updates the internal state.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tNavigation.prototype.update = function() {\\r\\n\\t\\tvar i, j, k,\\r\\n\\t\\t\\toptions = this._core.settings,\\r\\n\\t\\t\\tlower = this._core.clones().length / 2,\\r\\n\\t\\t\\tupper = lower + this._core.items().length,\\r\\n\\t\\t\\tsize = options.center || options.autoWidth || options.dotData\\r\\n\\t\\t\\t\\t? 1 : options.dotsEach || options.items;\\r\\n\\r\\n\\t\\tif (options.slideBy !== 'page') {\\r\\n\\t\\t\\toptions.slideBy = Math.min(options.slideBy, options.items);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tif (options.dots || options.slideBy == 'page') {\\r\\n\\t\\t\\tthis._pages = [];\\r\\n\\r\\n\\t\\t\\tfor (i = lower, j = 0, k = 0; i < upper; i++) {\\r\\n\\t\\t\\t\\tif (j >= size || j === 0) {\\r\\n\\t\\t\\t\\t\\tthis._pages.push({\\r\\n\\t\\t\\t\\t\\t\\tstart: i - lower,\\r\\n\\t\\t\\t\\t\\t\\tend: i - lower + size - 1\\r\\n\\t\\t\\t\\t\\t});\\r\\n\\t\\t\\t\\t\\tj = 0, ++k;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tj += this._core.mergers(this._core.relative(i));\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Draws the user interface.\\r\\n\\t * @todo The option `dotData` wont work.\\r\\n\\t * @protected\\r\\n\\t */\\r\\n\\tNavigation.prototype.draw = function() {\\r\\n\\t\\tvar difference, i, html = '',\\r\\n\\t\\t\\toptions = this._core.settings,\\r\\n\\t\\t\\t$items = this._core.$stage.children(),\\r\\n\\t\\t\\tindex = this._core.relative(this._core.current());\\r\\n\\r\\n\\t\\tif (options.nav && !options.loop && !options.navRewind) {\\r\\n\\t\\t\\tthis._controls.$previous.toggleClass('disabled', index <= 0);\\r\\n\\t\\t\\tthis._controls.$next.toggleClass('disabled', index >= this._core.maximum());\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._controls.$previous.toggle(options.nav);\\r\\n\\t\\tthis._controls.$next.toggle(options.nav);\\r\\n\\r\\n\\t\\tif (options.dots) {\\r\\n\\t\\t\\tdifference = this._pages.length - this._controls.$indicators.children().length;\\r\\n\\r\\n\\t\\t\\tif (options.dotData && difference !== 0) {\\r\\n\\t\\t\\t\\tfor (i = 0; i < this._controls.$indicators.children().length; i++) {\\r\\n\\t\\t\\t\\t\\thtml += this._templates[this._core.relative(i)];\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tthis._controls.$indicators.html(html);\\r\\n\\t\\t\\t} else if (difference > 0) {\\r\\n\\t\\t\\t\\thtml = new Array(difference + 1).join(this._templates[0]);\\r\\n\\t\\t\\t\\tthis._controls.$indicators.append(html);\\r\\n\\t\\t\\t} else if (difference < 0) {\\r\\n\\t\\t\\t\\tthis._controls.$indicators.children().slice(difference).remove();\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis._controls.$indicators.find('.active').removeClass('active');\\r\\n\\t\\t\\tthis._controls.$indicators.children().eq($.inArray(this.current(), this._pages)).addClass('active');\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tthis._controls.$indicators.toggle(options.dots);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Extends event data.\\r\\n\\t * @protected\\r\\n\\t * @param {Event} event - The event object which gets thrown.\\r\\n\\t */\\r\\n\\tNavigation.prototype.onTrigger = function(event) {\\r\\n\\t\\tvar settings = this._core.settings;\\r\\n\\r\\n\\t\\tevent.page = {\\r\\n\\t\\t\\tindex: $.inArray(this.current(), this._pages),\\r\\n\\t\\t\\tcount: this._pages.length,\\r\\n\\t\\t\\tsize: settings && (settings.center || settings.autoWidth || settings.dotData\\r\\n\\t\\t\\t\\t? 1 : settings.dotsEach || settings.items)\\r\\n\\t\\t};\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the current page position of the carousel.\\r\\n\\t * @protected\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tNavigation.prototype.current = function() {\\r\\n\\t\\tvar index = this._core.relative(this._core.current());\\r\\n\\t\\treturn $.grep(this._pages, function(o) {\\r\\n\\t\\t\\treturn o.start <= index && o.end >= index;\\r\\n\\t\\t}).pop();\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Gets the current succesor/predecessor position.\\r\\n\\t * @protected\\r\\n\\t * @returns {Number}\\r\\n\\t */\\r\\n\\tNavigation.prototype.getPosition = function(successor) {\\r\\n\\t\\tvar position, length,\\r\\n\\t\\t\\toptions = this._core.settings;\\r\\n\\r\\n\\t\\tif (options.slideBy == 'page') {\\r\\n\\t\\t\\tposition = $.inArray(this.current(), this._pages);\\r\\n\\t\\t\\tlength = this._pages.length;\\r\\n\\t\\t\\tsuccessor ? ++position : --position;\\r\\n\\t\\t\\tposition = this._pages[((position % length) + length) % length].start;\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tposition = this._core.relative(this._core.current());\\r\\n\\t\\t\\tlength = this._core.items().length;\\r\\n\\t\\t\\tsuccessor ? position += options.slideBy : position -= options.slideBy;\\r\\n\\t\\t}\\r\\n\\t\\treturn position;\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the next item or page.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed=false] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tNavigation.prototype.next = function(speed) {\\r\\n\\t\\t$.proxy(this._overrides.to, this._core)(this.getPosition(true), speed);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the previous item or page.\\r\\n\\t * @public\\r\\n\\t * @param {Number} [speed=false] - The time in milliseconds for the transition.\\r\\n\\t */\\r\\n\\tNavigation.prototype.prev = function(speed) {\\r\\n\\t\\t$.proxy(this._overrides.to, this._core)(this.getPosition(false), speed);\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Slides to the specified item or page.\\r\\n\\t * @public\\r\\n\\t * @param {Number} position - The position of the item or page.\\r\\n\\t * @param {Number} [speed] - The time in milliseconds for the transition.\\r\\n\\t * @param {Boolean} [standard=false] - Whether to use the standard behaviour or not.\\r\\n\\t */\\r\\n\\tNavigation.prototype.to = function(position, speed, standard) {\\r\\n\\t\\tvar length;\\r\\n\\r\\n\\t\\tif (!standard) {\\r\\n\\t\\t\\tlength = this._pages.length;\\r\\n\\t\\t\\t$.proxy(this._overrides.to, this._core)(this._pages[((position % length) + length) % length].start, speed);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\t$.proxy(this._overrides.to, this._core)(position, speed);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Navigation = Navigation;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\\r\\n\\r\\n/**\\r\\n * Hash Plugin\\r\\n * @version 2.0.0\\r\\n * @author Artus Kolanowski\\r\\n * @license The MIT License (MIT)\\r\\n */\\r\\n;(function($, window, document, undefined) {\\r\\n\\t'use strict';\\r\\n\\r\\n\\t/**\\r\\n\\t * Creates the hash plugin.\\r\\n\\t * @class The Hash Plugin\\r\\n\\t * @param {Owl} carousel - The Owl Carousel\\r\\n\\t */\\r\\n\\tvar Hash = function(carousel) {\\r\\n\\t\\t/**\\r\\n\\t\\t * Reference to the core.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Owl}\\r\\n\\t\\t */\\r\\n\\t\\tthis._core = carousel;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * Hash table for the hashes.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._hashes = {};\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * The carousel element.\\r\\n\\t\\t * @type {jQuery}\\r\\n\\t\\t */\\r\\n\\t\\tthis.$element = this._core.$element;\\r\\n\\r\\n\\t\\t/**\\r\\n\\t\\t * All event handlers.\\r\\n\\t\\t * @protected\\r\\n\\t\\t * @type {Object}\\r\\n\\t\\t */\\r\\n\\t\\tthis._handlers = {\\r\\n\\t\\t\\t'initialized.owl.carousel': $.proxy(function() {\\r\\n\\t\\t\\t\\tif (this._core.settings.startPosition == 'URLHash') {\\r\\n\\t\\t\\t\\t\\t$(window).trigger('hashchange.owl.navigation');\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}, this),\\r\\n\\t\\t\\t'prepared.owl.carousel': $.proxy(function(e) {\\r\\n\\t\\t\\t\\tvar hash = $(e.content).find('[data-hash]').andSelf('[data-hash]').attr('data-hash');\\r\\n\\t\\t\\t\\tthis._hashes[hash] = e.content;\\r\\n\\t\\t\\t}, this)\\r\\n\\t\\t};\\r\\n\\r\\n\\t\\t// set default options\\r\\n\\t\\tthis._core.options = $.extend({}, Hash.Defaults, this._core.options);\\r\\n\\r\\n\\t\\t// register the event handlers\\r\\n\\t\\tthis.$element.on(this._handlers);\\r\\n\\r\\n\\t\\t// register event listener for hash navigation\\r\\n\\t\\t$(window).on('hashchange.owl.navigation', $.proxy(function() {\\r\\n\\t\\t\\tvar hash = window.location.hash.substring(1),\\r\\n\\t\\t\\t\\titems = this._core.$stage.children(),\\r\\n\\t\\t\\t\\tposition = this._hashes[hash] && items.index(this._hashes[hash]) || 0;\\r\\n\\r\\n\\t\\t\\tif (!hash) {\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis._core.to(position, false, true);\\r\\n\\t\\t}, this));\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Default options.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tHash.Defaults = {\\r\\n\\t\\tURLhashListener: false\\r\\n\\t}\\r\\n\\r\\n\\t/**\\r\\n\\t * Destroys the plugin.\\r\\n\\t * @public\\r\\n\\t */\\r\\n\\tHash.prototype.destroy = function() {\\r\\n\\t\\tvar handler, property;\\r\\n\\r\\n\\t\\t$(window).off('hashchange.owl.navigation');\\r\\n\\r\\n\\t\\tfor (handler in this._handlers) {\\r\\n\\t\\t\\tthis._core.$element.off(handler, this._handlers[handler]);\\r\\n\\t\\t}\\r\\n\\t\\tfor (property in Object.getOwnPropertyNames(this)) {\\r\\n\\t\\t\\ttypeof this[property] != 'function' && (this[property] = null);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t$.fn.owlCarousel.Constructor.Plugins.Hash = Hash;\\r\\n\\r\\n})(window.Zepto || window.jQuery, window, document);\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/carousel/owl.carousel.js\n// module id = 680\n// module chunks = 1","module.exports = \"/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */\\r\\n(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
      ',image:'\\\"\\\"',iframe:'\\\",error:'

      The requested content cannot be loaded.
      Please try again later.

      ',closeBtn:'',next:'',prev:''},openEffect:\\\"fade\\\",openSpeed:250,openEasing:\\\"swing\\\",openOpacity:!0,\\r\\nopenMethod:\\\"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,\\r\\nisOpen:!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,\\r\\nc.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&&\\r\\nk.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||\\r\\nb._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=\\r\\nsetTimeout(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=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=\\r\\na&&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\\\")),\\r\\nb.update())},hideLoading:function(){p.unbind(\\\".loading\\\");f(\\\"#fancybox-loading\\\").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('
      ').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(),\\r\\ny: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;\\r\\nif(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(1h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1g||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,\\r\\n{},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,\\r\\nmouseWheel:!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=\\r\\n!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\\\");\\r\\n\\\"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=\\r\\nthis.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);\\r\\nf(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,\\r\\ne-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,\\r\\nouter:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case \\\"inline\\\":case \\\"ajax\\\":case \\\"html\\\":a.selector?e=f(\\\"
      \\\").html(e).find(a.selector):t(e)&&(e.data(\\\"fancybox-placeholder\\\")||e.data(\\\"fancybox-placeholder\\\",f('
      ').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}\\\",\\r\\ng);break;case \\\"swf\\\":e='',h=\\\"\\\",f.each(a.swf,function(a,b){e+='';h+=\\\" \\\"+a+'=\\\"'+b+'\\\"'}),e+='\\\"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger(\\\"beforeShow\\\");a.inner.css(\\\"overflow\\\",\\\"yes\\\"===k?\\\"scroll\\\":\\r\\n\\\"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?\\r\\nh.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||\\r\\nh.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)),cz||y>r)&&(c>m&&j>u)&&!(19n&&(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&&jz||y>r)&&c>m&&j>u;c=h.aspectRatio?cu&&j
      ').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());a.closeClick&&this.overlay.bind(\\\"click.overlay\\\",function(a){if(f(a.target).hasClass(\\\"fancybox-overlay\\\"))return b.isActive?\\r\\nb.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),\\r\\np.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\\\"===\\r\\nf(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=\\r\\nb.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(q(e)&&\\\"\\\"!==f.trim(e)){d=f('
      '+e+\\\"
      \\\");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(''),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,\\r\\ne=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.open(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+\\r\\n\\\":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('
      ').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('
      ').appendTo(\\\"body\\\");var e=20===\\r\\nd[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(\\\"\\\").appendTo(\\\"head\\\")})})(window,document,jQuery);\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/fancybox/jquery.fancybox.pack.js\n// module id = 681\n// module chunks = 1","module.exports = \"/**\\r\\n * Isotope v1.5.25\\r\\n * An exquisite jQuery plugin for magical layouts\\r\\n * http://isotope.metafizzy.co\\r\\n *\\r\\n * Commercial use requires one-time license fee\\r\\n * http://metafizzy.co/#licenses\\r\\n *\\r\\n * Copyright 2012 David DeSandro / Metafizzy\\r\\n */\\r\\n\\r\\n/*jshint asi: true, browser: true, curly: true, eqeqeq: true, forin: false, immed: false, newcap: true, noempty: true, strict: true, undef: true */\\r\\n/*global jQuery: false */\\r\\n\\r\\n(function( window, $, undefined ){\\r\\n\\r\\n 'use strict';\\r\\n\\r\\n // get global vars\\r\\n var document = window.document;\\r\\n var Modernizr = window.Modernizr;\\r\\n\\r\\n // helper function\\r\\n var capitalize = function( str ) {\\r\\n return str.charAt(0).toUpperCase() + str.slice(1);\\r\\n };\\r\\n\\r\\n // ========================= getStyleProperty by kangax ===============================\\r\\n // http://perfectionkills.com/feature-testing-css-properties/\\r\\n\\r\\n var prefixes = 'Moz Webkit O Ms'.split(' ');\\r\\n\\r\\n var getStyleProperty = function( propName ) {\\r\\n var style = document.documentElement.style,\\r\\n prefixed;\\r\\n\\r\\n // test standard property first\\r\\n if ( typeof style[propName] === 'string' ) {\\r\\n return propName;\\r\\n }\\r\\n\\r\\n // capitalize\\r\\n propName = capitalize( propName );\\r\\n\\r\\n // test vendor specific properties\\r\\n for ( var i=0, len = prefixes.length; i < len; i++ ) {\\r\\n prefixed = prefixes[i] + propName;\\r\\n if ( typeof style[ prefixed ] === 'string' ) {\\r\\n return prefixed;\\r\\n }\\r\\n }\\r\\n };\\r\\n\\r\\n var transformProp = getStyleProperty('transform'),\\r\\n transitionProp = getStyleProperty('transitionProperty');\\r\\n\\r\\n\\r\\n // ========================= miniModernizr ===============================\\r\\n // <3<3<3 and thanks to Faruk and Paul for doing the heavy lifting\\r\\n\\r\\n /*!\\r\\n * Modernizr v1.6ish: miniModernizr for Isotope\\r\\n * http://www.modernizr.com\\r\\n *\\r\\n * Developed by:\\r\\n * - Faruk Ates http://farukat.es/\\r\\n * - Paul Irish http://paulirish.com/\\r\\n *\\r\\n * Copyright (c) 2009-2010\\r\\n * Dual-licensed under the BSD or MIT licenses.\\r\\n * http://www.modernizr.com/license/\\r\\n */\\r\\n\\r\\n /*\\r\\n * This version whittles down the script just to check support for\\r\\n * CSS transitions, transforms, and 3D transforms.\\r\\n */\\r\\n\\r\\n var tests = {\\r\\n csstransforms: function() {\\r\\n return !!transformProp;\\r\\n },\\r\\n\\r\\n csstransforms3d: function() {\\r\\n var test = !!getStyleProperty('perspective');\\r\\n // double check for Chrome's false positive\\r\\n if ( test ) {\\r\\n var vendorCSSPrefixes = ' -o- -moz- -ms- -webkit- -khtml- '.split(' '),\\r\\n mediaQuery = '@media (' + vendorCSSPrefixes.join('transform-3d),(') + 'modernizr)',\\r\\n $style = $('')\\r\\n .appendTo('head'),\\r\\n $div = $('
      ').appendTo('html');\\r\\n\\r\\n test = $div.height() === 3;\\r\\n\\r\\n $div.remove();\\r\\n $style.remove();\\r\\n }\\r\\n return test;\\r\\n },\\r\\n\\r\\n csstransitions: function() {\\r\\n return !!transitionProp;\\r\\n }\\r\\n };\\r\\n\\r\\n var testName;\\r\\n\\r\\n if ( Modernizr ) {\\r\\n // if there's a previous Modernzir, check if there are necessary tests\\r\\n for ( testName in tests) {\\r\\n if ( !Modernizr.hasOwnProperty( testName ) ) {\\r\\n // if test hasn't been run, use addTest to run it\\r\\n Modernizr.addTest( testName, tests[ testName ] );\\r\\n }\\r\\n }\\r\\n } else {\\r\\n // or create new mini Modernizr that just has the 3 tests\\r\\n Modernizr = window.Modernizr = {\\r\\n _version : '1.6ish: miniModernizr for Isotope'\\r\\n };\\r\\n\\r\\n var classes = ' ';\\r\\n var result;\\r\\n\\r\\n // Run through tests\\r\\n for ( testName in tests) {\\r\\n result = tests[ testName ]();\\r\\n Modernizr[ testName ] = result;\\r\\n classes += ' ' + ( result ? '' : 'no-' ) + testName;\\r\\n }\\r\\n\\r\\n // Add the new classes to the element.\\r\\n $('html').addClass( classes );\\r\\n }\\r\\n\\r\\n\\r\\n // ========================= isoTransform ===============================\\r\\n\\r\\n /**\\r\\n * provides hooks for .css({ scale: value, translate: [x, y] })\\r\\n * Progressively enhanced CSS transforms\\r\\n * Uses hardware accelerated 3D transforms for Safari\\r\\n * or falls back to 2D transforms.\\r\\n */\\r\\n\\r\\n if ( Modernizr.csstransforms ) {\\r\\n\\r\\n // i.e. transformFnNotations.scale(0.5) >> 'scale3d( 0.5, 0.5, 1)'\\r\\n var transformFnNotations = Modernizr.csstransforms3d ?\\r\\n { // 3D transform functions\\r\\n translate : function ( position ) {\\r\\n return 'translate3d(' + position[0] + 'px, ' + position[1] + 'px, 0) ';\\r\\n },\\r\\n scale : function ( scale ) {\\r\\n return 'scale3d(' + scale + ', ' + scale + ', 1) ';\\r\\n }\\r\\n } :\\r\\n { // 2D transform functions\\r\\n translate : function ( position ) {\\r\\n return 'translate(' + position[0] + 'px, ' + position[1] + 'px) ';\\r\\n },\\r\\n scale : function ( scale ) {\\r\\n return 'scale(' + scale + ') ';\\r\\n }\\r\\n }\\r\\n ;\\r\\n\\r\\n var setIsoTransform = function ( elem, name, value ) {\\r\\n // unpack current transform data\\r\\n var data = $.data( elem, 'isoTransform' ) || {},\\r\\n newData = {},\\r\\n fnName,\\r\\n transformObj = {},\\r\\n transformValue;\\r\\n\\r\\n // i.e. newData.scale = 0.5\\r\\n newData[ name ] = value;\\r\\n // extend new value over current data\\r\\n $.extend( data, newData );\\r\\n\\r\\n for ( fnName in data ) {\\r\\n transformValue = data[ fnName ];\\r\\n transformObj[ fnName ] = transformFnNotations[ fnName ]( transformValue );\\r\\n }\\r\\n\\r\\n // get proper order\\r\\n // ideally, we could loop through this give an array, but since we only have\\r\\n // a couple transforms we're keeping track of, we'll do it like so\\r\\n var translateFn = transformObj.translate || '',\\r\\n scaleFn = transformObj.scale || '',\\r\\n // sorting so translate always comes first\\r\\n valueFns = translateFn + scaleFn;\\r\\n\\r\\n // set data back in elem\\r\\n $.data( elem, 'isoTransform', data );\\r\\n\\r\\n // set name to vendor specific property\\r\\n elem.style[ transformProp ] = valueFns;\\r\\n };\\r\\n\\r\\n // ==================== scale ===================\\r\\n\\r\\n $.cssNumber.scale = true;\\r\\n\\r\\n $.cssHooks.scale = {\\r\\n set: function( elem, value ) {\\r\\n // uncomment this bit if you want to properly parse strings\\r\\n // if ( typeof value === 'string' ) {\\r\\n // value = parseFloat( value );\\r\\n // }\\r\\n setIsoTransform( elem, 'scale', value );\\r\\n },\\r\\n get: function( elem, computed ) {\\r\\n var transform = $.data( elem, 'isoTransform' );\\r\\n return transform && transform.scale ? transform.scale : 1;\\r\\n }\\r\\n };\\r\\n\\r\\n $.fx.step.scale = function( fx ) {\\r\\n $.cssHooks.scale.set( fx.elem, fx.now+fx.unit );\\r\\n };\\r\\n\\r\\n\\r\\n // ==================== translate ===================\\r\\n\\r\\n $.cssNumber.translate = true;\\r\\n\\r\\n $.cssHooks.translate = {\\r\\n set: function( elem, value ) {\\r\\n\\r\\n // uncomment this bit if you want to properly parse strings\\r\\n // if ( typeof value === 'string' ) {\\r\\n // value = value.split(' ');\\r\\n // }\\r\\n //\\r\\n // var i, val;\\r\\n // for ( i = 0; i < 2; i++ ) {\\r\\n // val = value[i];\\r\\n // if ( typeof val === 'string' ) {\\r\\n // val = parseInt( val );\\r\\n // }\\r\\n // }\\r\\n\\r\\n setIsoTransform( elem, 'translate', value );\\r\\n },\\r\\n\\r\\n get: function( elem, computed ) {\\r\\n var transform = $.data( elem, 'isoTransform' );\\r\\n return transform && transform.translate ? transform.translate : [ 0, 0 ];\\r\\n }\\r\\n };\\r\\n\\r\\n }\\r\\n\\r\\n // ========================= get transition-end event ===============================\\r\\n var transitionEndEvent, transitionDurProp;\\r\\n\\r\\n if ( Modernizr.csstransitions ) {\\r\\n transitionEndEvent = {\\r\\n WebkitTransitionProperty: 'webkitTransitionEnd', // webkit\\r\\n MozTransitionProperty: 'transitionend',\\r\\n OTransitionProperty: 'oTransitionEnd otransitionend',\\r\\n transitionProperty: 'transitionend'\\r\\n }[ transitionProp ];\\r\\n\\r\\n transitionDurProp = getStyleProperty('transitionDuration');\\r\\n }\\r\\n\\r\\n // ========================= smartresize ===============================\\r\\n\\r\\n /*\\r\\n * smartresize: debounced resize event for jQuery\\r\\n *\\r\\n * latest version and complete README available on Github:\\r\\n * https://github.com/louisremi/jquery.smartresize.js\\r\\n *\\r\\n * Copyright 2011 @louis_remi\\r\\n * Licensed under the MIT license.\\r\\n */\\r\\n\\r\\n var $event = $.event,\\r\\n dispatchMethod = $.event.handle ? 'handle' : 'dispatch',\\r\\n resizeTimeout;\\r\\n\\r\\n $event.special.smartresize = {\\r\\n setup: function() {\\r\\n $(this).bind( \\\"resize\\\", $event.special.smartresize.handler );\\r\\n },\\r\\n teardown: function() {\\r\\n $(this).unbind( \\\"resize\\\", $event.special.smartresize.handler );\\r\\n },\\r\\n handler: function( event, execAsap ) {\\r\\n // Save the context\\r\\n var context = this,\\r\\n args = arguments;\\r\\n\\r\\n // set correct event type\\r\\n event.type = \\\"smartresize\\\";\\r\\n\\r\\n if ( resizeTimeout ) { clearTimeout( resizeTimeout ); }\\r\\n resizeTimeout = setTimeout(function() {\\r\\n $event[ dispatchMethod ].apply( context, args );\\r\\n }, execAsap === \\\"execAsap\\\"? 0 : 100 );\\r\\n }\\r\\n };\\r\\n\\r\\n $.fn.smartresize = function( fn ) {\\r\\n return fn ? this.bind( \\\"smartresize\\\", fn ) : this.trigger( \\\"smartresize\\\", [\\\"execAsap\\\"] );\\r\\n };\\r\\n\\r\\n\\r\\n\\r\\n// ========================= Isotope ===============================\\r\\n\\r\\n\\r\\n // our \\\"Widget\\\" object constructor\\r\\n $.Isotope = function( options, element, callback ){\\r\\n this.element = $( element );\\r\\n\\r\\n this._create( options );\\r\\n this._init( callback );\\r\\n };\\r\\n\\r\\n // styles of container element we want to keep track of\\r\\n var isoContainerStyles = [ 'width', 'height' ];\\r\\n\\r\\n var $window = $(window);\\r\\n\\r\\n $.Isotope.settings = {\\r\\n resizable: true,\\r\\n layoutMode : 'masonry',\\r\\n containerClass : 'isotope',\\r\\n itemClass : 'isotope-item',\\r\\n hiddenClass : 'isotope-hidden',\\r\\n hiddenStyle: { opacity: 0, scale: 0.001 },\\r\\n visibleStyle: { opacity: 1, scale: 1 },\\r\\n containerStyle: {\\r\\n position: 'relative',\\r\\n overflow: 'hidden'\\r\\n },\\r\\n animationEngine: 'best-available',\\r\\n animationOptions: {\\r\\n queue: false,\\r\\n duration: 800\\r\\n },\\r\\n sortBy : 'original-order',\\r\\n sortAscending : true,\\r\\n resizesContainer : true,\\r\\n transformsEnabled: true,\\r\\n itemPositionDataEnabled: false\\r\\n };\\r\\n\\r\\n $.Isotope.prototype = {\\r\\n\\r\\n // sets up widget\\r\\n _create : function( options ) {\\r\\n\\r\\n this.options = $.extend( {}, $.Isotope.settings, options );\\r\\n\\r\\n this.styleQueue = [];\\r\\n this.elemCount = 0;\\r\\n\\r\\n // get original styles in case we re-apply them in .destroy()\\r\\n var elemStyle = this.element[0].style;\\r\\n this.originalStyle = {};\\r\\n // keep track of container styles\\r\\n var containerStyles = isoContainerStyles.slice(0);\\r\\n for ( var prop in this.options.containerStyle ) {\\r\\n containerStyles.push( prop );\\r\\n }\\r\\n for ( var i=0, len = containerStyles.length; i < len; i++ ) {\\r\\n prop = containerStyles[i];\\r\\n this.originalStyle[ prop ] = elemStyle[ prop ] || '';\\r\\n }\\r\\n // apply container style from options\\r\\n this.element.css( this.options.containerStyle );\\r\\n\\r\\n this._updateAnimationEngine();\\r\\n this._updateUsingTransforms();\\r\\n\\r\\n // sorting\\r\\n var originalOrderSorter = {\\r\\n 'original-order' : function( $elem, instance ) {\\r\\n instance.elemCount ++;\\r\\n return instance.elemCount;\\r\\n },\\r\\n random : function() {\\r\\n return Math.random();\\r\\n }\\r\\n };\\r\\n\\r\\n this.options.getSortData = $.extend( this.options.getSortData, originalOrderSorter );\\r\\n\\r\\n // need to get atoms\\r\\n this.reloadItems();\\r\\n\\r\\n // get top left position of where the bricks should be\\r\\n this.offset = {\\r\\n left: parseInt( ( this.element.css('padding-left') || 0 ), 10 ),\\r\\n top: parseInt( ( this.element.css('padding-top') || 0 ), 10 )\\r\\n };\\r\\n\\r\\n // add isotope class first time around\\r\\n var instance = this;\\r\\n setTimeout( function() {\\r\\n instance.element.addClass( instance.options.containerClass );\\r\\n }, 0 );\\r\\n\\r\\n // bind resize method\\r\\n if ( this.options.resizable ) {\\r\\n $window.bind( 'smartresize.isotope', function() {\\r\\n instance.resize();\\r\\n });\\r\\n }\\r\\n\\r\\n // dismiss all click events from hidden events\\r\\n this.element.delegate( '.' + this.options.hiddenClass, 'click', function(){\\r\\n return false;\\r\\n });\\r\\n\\r\\n },\\r\\n\\r\\n _getAtoms : function( $elems ) {\\r\\n var selector = this.options.itemSelector,\\r\\n // filter & find\\r\\n $atoms = selector ? $elems.filter( selector ).add( $elems.find( selector ) ) : $elems,\\r\\n // base style for atoms\\r\\n atomStyle = { position: 'absolute' };\\r\\n\\r\\n // filter out text nodes\\r\\n $atoms = $atoms.filter( function( i, atom ) {\\r\\n return atom.nodeType === 1;\\r\\n });\\r\\n\\r\\n if ( this.usingTransforms ) {\\r\\n atomStyle.left = 0;\\r\\n atomStyle.top = 0;\\r\\n }\\r\\n\\r\\n $atoms.css( atomStyle ).addClass( this.options.itemClass );\\r\\n\\r\\n this.updateSortData( $atoms, true );\\r\\n\\r\\n return $atoms;\\r\\n },\\r\\n\\r\\n // _init fires when your instance is first created\\r\\n // (from the constructor above), and when you\\r\\n // attempt to initialize the widget again (by the bridge)\\r\\n // after it has already been initialized.\\r\\n _init : function( callback ) {\\r\\n\\r\\n this.$filteredAtoms = this._filter( this.$allAtoms );\\r\\n this._sort();\\r\\n this.reLayout( callback );\\r\\n\\r\\n },\\r\\n\\r\\n option : function( opts ){\\r\\n // change options AFTER initialization:\\r\\n // signature: $('#foo').bar({ cool:false });\\r\\n if ( $.isPlainObject( opts ) ){\\r\\n this.options = $.extend( true, this.options, opts );\\r\\n\\r\\n // trigger _updateOptionName if it exists\\r\\n var updateOptionFn;\\r\\n for ( var optionName in opts ) {\\r\\n updateOptionFn = '_update' + capitalize( optionName );\\r\\n if ( this[ updateOptionFn ] ) {\\r\\n this[ updateOptionFn ]();\\r\\n }\\r\\n }\\r\\n }\\r\\n },\\r\\n\\r\\n // ====================== updaters ====================== //\\r\\n // kind of like setters\\r\\n\\r\\n _updateAnimationEngine : function() {\\r\\n var animationEngine = this.options.animationEngine.toLowerCase().replace( /[ _\\\\-]/g, '');\\r\\n var isUsingJQueryAnimation;\\r\\n // set applyStyleFnName\\r\\n switch ( animationEngine ) {\\r\\n case 'css' :\\r\\n case 'none' :\\r\\n isUsingJQueryAnimation = false;\\r\\n break;\\r\\n case 'jquery' :\\r\\n isUsingJQueryAnimation = true;\\r\\n break;\\r\\n default : // best available\\r\\n isUsingJQueryAnimation = !Modernizr.csstransitions;\\r\\n }\\r\\n this.isUsingJQueryAnimation = isUsingJQueryAnimation;\\r\\n this._updateUsingTransforms();\\r\\n },\\r\\n\\r\\n _updateTransformsEnabled : function() {\\r\\n this._updateUsingTransforms();\\r\\n },\\r\\n\\r\\n _updateUsingTransforms : function() {\\r\\n var usingTransforms = this.usingTransforms = this.options.transformsEnabled &&\\r\\n Modernizr.csstransforms && Modernizr.csstransitions && !this.isUsingJQueryAnimation;\\r\\n\\r\\n // prevent scales when transforms are disabled\\r\\n if ( !usingTransforms ) {\\r\\n delete this.options.hiddenStyle.scale;\\r\\n delete this.options.visibleStyle.scale;\\r\\n }\\r\\n\\r\\n this.getPositionStyles = usingTransforms ? this._translate : this._positionAbs;\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== Filtering ======================\\r\\n\\r\\n _filter : function( $atoms ) {\\r\\n var filter = this.options.filter === '' ? '*' : this.options.filter;\\r\\n\\r\\n if ( !filter ) {\\r\\n return $atoms;\\r\\n }\\r\\n\\r\\n var hiddenClass = this.options.hiddenClass,\\r\\n hiddenSelector = '.' + hiddenClass,\\r\\n $hiddenAtoms = $atoms.filter( hiddenSelector ),\\r\\n $atomsToShow = $hiddenAtoms;\\r\\n\\r\\n if ( filter !== '*' ) {\\r\\n $atomsToShow = $hiddenAtoms.filter( filter );\\r\\n var $atomsToHide = $atoms.not( hiddenSelector ).not( filter ).addClass( hiddenClass );\\r\\n this.styleQueue.push({ $el: $atomsToHide, style: this.options.hiddenStyle });\\r\\n }\\r\\n\\r\\n this.styleQueue.push({ $el: $atomsToShow, style: this.options.visibleStyle });\\r\\n $atomsToShow.removeClass( hiddenClass );\\r\\n\\r\\n return $atoms.filter( filter );\\r\\n },\\r\\n\\r\\n // ====================== Sorting ======================\\r\\n\\r\\n updateSortData : function( $atoms, isIncrementingElemCount ) {\\r\\n var instance = this,\\r\\n getSortData = this.options.getSortData,\\r\\n $this, sortData;\\r\\n $atoms.each(function(){\\r\\n $this = $(this);\\r\\n sortData = {};\\r\\n // get value for sort data based on fn( $elem ) passed in\\r\\n for ( var key in getSortData ) {\\r\\n if ( !isIncrementingElemCount && key === 'original-order' ) {\\r\\n // keep original order original\\r\\n sortData[ key ] = $.data( this, 'isotope-sort-data' )[ key ];\\r\\n } else {\\r\\n sortData[ key ] = getSortData[ key ]( $this, instance );\\r\\n }\\r\\n }\\r\\n // apply sort data to element\\r\\n $.data( this, 'isotope-sort-data', sortData );\\r\\n });\\r\\n },\\r\\n\\r\\n // used on all the filtered atoms\\r\\n _sort : function() {\\r\\n\\r\\n var sortBy = this.options.sortBy,\\r\\n getSorter = this._getSorter,\\r\\n sortDir = this.options.sortAscending ? 1 : -1,\\r\\n sortFn = function( alpha, beta ) {\\r\\n var a = getSorter( alpha, sortBy ),\\r\\n b = getSorter( beta, sortBy );\\r\\n // fall back to original order if data matches\\r\\n if ( a === b && sortBy !== 'original-order') {\\r\\n a = getSorter( alpha, 'original-order' );\\r\\n b = getSorter( beta, 'original-order' );\\r\\n }\\r\\n return ( ( a > b ) ? 1 : ( a < b ) ? -1 : 0 ) * sortDir;\\r\\n };\\r\\n\\r\\n this.$filteredAtoms.sort( sortFn );\\r\\n },\\r\\n\\r\\n _getSorter : function( elem, sortBy ) {\\r\\n return $.data( elem, 'isotope-sort-data' )[ sortBy ];\\r\\n },\\r\\n\\r\\n // ====================== Layout Helpers ======================\\r\\n\\r\\n _translate : function( x, y ) {\\r\\n return { translate : [ x, y ] };\\r\\n },\\r\\n\\r\\n _positionAbs : function( x, y ) {\\r\\n return { left: x, top: y };\\r\\n },\\r\\n\\r\\n _pushPosition : function( $elem, x, y ) {\\r\\n x = Math.round( x + this.offset.left );\\r\\n y = Math.round( y + this.offset.top );\\r\\n var position = this.getPositionStyles( x, y );\\r\\n this.styleQueue.push({ $el: $elem, style: position });\\r\\n if ( this.options.itemPositionDataEnabled ) {\\r\\n $elem.data('isotope-item-position', {x: x, y: y} );\\r\\n }\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== General Layout ======================\\r\\n\\r\\n // used on collection of atoms (should be filtered, and sorted before )\\r\\n // accepts atoms-to-be-laid-out to start with\\r\\n layout : function( $elems, callback ) {\\r\\n\\r\\n var layoutMode = this.options.layoutMode;\\r\\n\\r\\n // layout logic\\r\\n this[ '_' + layoutMode + 'Layout' ]( $elems );\\r\\n\\r\\n // set the size of the container\\r\\n if ( this.options.resizesContainer ) {\\r\\n var containerStyle = this[ '_' + layoutMode + 'GetContainerSize' ]();\\r\\n this.styleQueue.push({ $el: this.element, style: containerStyle });\\r\\n }\\r\\n\\r\\n this._processStyleQueue( $elems, callback );\\r\\n\\r\\n this.isLaidOut = true;\\r\\n },\\r\\n\\r\\n _processStyleQueue : function( $elems, callback ) {\\r\\n // are we animating the layout arrangement?\\r\\n // use plugin-ish syntax for css or animate\\r\\n var styleFn = !this.isLaidOut ? 'css' : (\\r\\n this.isUsingJQueryAnimation ? 'animate' : 'css'\\r\\n ),\\r\\n animOpts = this.options.animationOptions,\\r\\n onLayout = this.options.onLayout,\\r\\n objStyleFn, processor,\\r\\n triggerCallbackNow, callbackFn;\\r\\n\\r\\n // default styleQueue processor, may be overwritten down below\\r\\n processor = function( i, obj ) {\\r\\n obj.$el[ styleFn ]( obj.style, animOpts );\\r\\n };\\r\\n\\r\\n if ( this._isInserting && this.isUsingJQueryAnimation ) {\\r\\n // if using styleQueue to insert items\\r\\n processor = function( i, obj ) {\\r\\n // only animate if it not being inserted\\r\\n objStyleFn = obj.$el.hasClass('no-transition') ? 'css' : styleFn;\\r\\n obj.$el[ objStyleFn ]( obj.style, animOpts );\\r\\n };\\r\\n\\r\\n } else if ( callback || onLayout || animOpts.complete ) {\\r\\n // has callback\\r\\n var isCallbackTriggered = false,\\r\\n // array of possible callbacks to trigger\\r\\n callbacks = [ callback, onLayout, animOpts.complete ],\\r\\n instance = this;\\r\\n triggerCallbackNow = true;\\r\\n // trigger callback only once\\r\\n callbackFn = function() {\\r\\n if ( isCallbackTriggered ) {\\r\\n return;\\r\\n }\\r\\n var hollaback;\\r\\n for (var i=0, len = callbacks.length; i < len; i++) {\\r\\n hollaback = callbacks[i];\\r\\n if ( typeof hollaback === 'function' ) {\\r\\n hollaback.call( instance.element, $elems, instance );\\r\\n }\\r\\n }\\r\\n isCallbackTriggered = true;\\r\\n };\\r\\n\\r\\n if ( this.isUsingJQueryAnimation && styleFn === 'animate' ) {\\r\\n // add callback to animation options\\r\\n animOpts.complete = callbackFn;\\r\\n triggerCallbackNow = false;\\r\\n\\r\\n } else if ( Modernizr.csstransitions ) {\\r\\n // detect if first item has transition\\r\\n var i = 0,\\r\\n firstItem = this.styleQueue[0],\\r\\n testElem = firstItem && firstItem.$el,\\r\\n styleObj;\\r\\n // get first non-empty jQ object\\r\\n while ( !testElem || !testElem.length ) {\\r\\n styleObj = this.styleQueue[ i++ ];\\r\\n // HACK: sometimes styleQueue[i] is undefined\\r\\n if ( !styleObj ) {\\r\\n return;\\r\\n }\\r\\n testElem = styleObj.$el;\\r\\n }\\r\\n // get transition duration of the first element in that object\\r\\n // yeah, this is inexact\\r\\n var duration = parseFloat( getComputedStyle( testElem[0] )[ transitionDurProp ] );\\r\\n if ( duration > 0 ) {\\r\\n processor = function( i, obj ) {\\r\\n obj.$el[ styleFn ]( obj.style, animOpts )\\r\\n // trigger callback at transition end\\r\\n .one( transitionEndEvent, callbackFn );\\r\\n };\\r\\n triggerCallbackNow = false;\\r\\n }\\r\\n }\\r\\n }\\r\\n\\r\\n // process styleQueue\\r\\n $.each( this.styleQueue, processor );\\r\\n\\r\\n if ( triggerCallbackNow ) {\\r\\n callbackFn();\\r\\n }\\r\\n\\r\\n // clear out queue for next time\\r\\n this.styleQueue = [];\\r\\n },\\r\\n\\r\\n\\r\\n resize : function() {\\r\\n if ( this[ '_' + this.options.layoutMode + 'ResizeChanged' ]() ) {\\r\\n this.reLayout();\\r\\n }\\r\\n },\\r\\n\\r\\n\\r\\n reLayout : function( callback ) {\\r\\n\\r\\n this[ '_' + this.options.layoutMode + 'Reset' ]();\\r\\n this.layout( this.$filteredAtoms, callback );\\r\\n\\r\\n },\\r\\n\\r\\n // ====================== Convenience methods ======================\\r\\n\\r\\n // ====================== Adding items ======================\\r\\n\\r\\n // adds a jQuery object of items to a isotope container\\r\\n addItems : function( $content, callback ) {\\r\\n var $newAtoms = this._getAtoms( $content );\\r\\n // add new atoms to atoms pools\\r\\n this.$allAtoms = this.$allAtoms.add( $newAtoms );\\r\\n\\r\\n if ( callback ) {\\r\\n callback( $newAtoms );\\r\\n }\\r\\n },\\r\\n\\r\\n // convienence method for adding elements properly to any layout\\r\\n // positions items, hides them, then animates them back in <--- very sezzy\\r\\n insert : function( $content, callback ) {\\r\\n // position items\\r\\n this.element.append( $content );\\r\\n\\r\\n var instance = this;\\r\\n this.addItems( $content, function( $newAtoms ) {\\r\\n var $newFilteredAtoms = instance._filter( $newAtoms );\\r\\n instance._addHideAppended( $newFilteredAtoms );\\r\\n instance._sort();\\r\\n instance.reLayout();\\r\\n instance._revealAppended( $newFilteredAtoms, callback );\\r\\n });\\r\\n\\r\\n },\\r\\n\\r\\n // convienence method for working with Infinite Scroll\\r\\n appended : function( $content, callback ) {\\r\\n var instance = this;\\r\\n this.addItems( $content, function( $newAtoms ) {\\r\\n instance._addHideAppended( $newAtoms );\\r\\n instance.layout( $newAtoms );\\r\\n instance._revealAppended( $newAtoms, callback );\\r\\n });\\r\\n },\\r\\n\\r\\n // adds new atoms, then hides them before positioning\\r\\n _addHideAppended : function( $newAtoms ) {\\r\\n this.$filteredAtoms = this.$filteredAtoms.add( $newAtoms );\\r\\n $newAtoms.addClass('no-transition');\\r\\n\\r\\n this._isInserting = true;\\r\\n\\r\\n // apply hidden styles\\r\\n this.styleQueue.push({ $el: $newAtoms, style: this.options.hiddenStyle });\\r\\n },\\r\\n\\r\\n // sets visible style on new atoms\\r\\n _revealAppended : function( $newAtoms, callback ) {\\r\\n var instance = this;\\r\\n // apply visible style after a sec\\r\\n setTimeout( function() {\\r\\n // enable animation\\r\\n $newAtoms.removeClass('no-transition');\\r\\n // reveal newly inserted filtered elements\\r\\n instance.styleQueue.push({ $el: $newAtoms, style: instance.options.visibleStyle });\\r\\n instance._isInserting = false;\\r\\n instance._processStyleQueue( $newAtoms, callback );\\r\\n }, 10 );\\r\\n },\\r\\n\\r\\n // gathers all atoms\\r\\n reloadItems : function() {\\r\\n this.$allAtoms = this._getAtoms( this.element.children() );\\r\\n },\\r\\n\\r\\n // removes elements from Isotope widget\\r\\n remove: function( $content, callback ) {\\r\\n // remove elements immediately from Isotope instance\\r\\n this.$allAtoms = this.$allAtoms.not( $content );\\r\\n this.$filteredAtoms = this.$filteredAtoms.not( $content );\\r\\n // remove() as a callback, for after transition / animation\\r\\n var instance = this;\\r\\n var removeContent = function() {\\r\\n $content.remove();\\r\\n if ( callback ) {\\r\\n callback.call( instance.element );\\r\\n }\\r\\n };\\r\\n\\r\\n if ( $content.filter( ':not(.' + this.options.hiddenClass + ')' ).length ) {\\r\\n // if any non-hidden content needs to be removed\\r\\n this.styleQueue.push({ $el: $content, style: this.options.hiddenStyle });\\r\\n this._sort();\\r\\n this.reLayout( removeContent );\\r\\n } else {\\r\\n // remove it now\\r\\n removeContent();\\r\\n }\\r\\n\\r\\n },\\r\\n\\r\\n shuffle : function( callback ) {\\r\\n this.updateSortData( this.$allAtoms );\\r\\n this.options.sortBy = 'random';\\r\\n this._sort();\\r\\n this.reLayout( callback );\\r\\n },\\r\\n\\r\\n // destroys widget, returns elements and container back (close) to original style\\r\\n destroy : function() {\\r\\n\\r\\n var usingTransforms = this.usingTransforms;\\r\\n var options = this.options;\\r\\n\\r\\n this.$allAtoms\\r\\n .removeClass( options.hiddenClass + ' ' + options.itemClass )\\r\\n .each(function(){\\r\\n var style = this.style;\\r\\n style.position = '';\\r\\n style.top = '';\\r\\n style.left = '';\\r\\n style.opacity = '';\\r\\n if ( usingTransforms ) {\\r\\n style[ transformProp ] = '';\\r\\n }\\r\\n });\\r\\n\\r\\n // re-apply saved container styles\\r\\n var elemStyle = this.element[0].style;\\r\\n for ( var prop in this.originalStyle ) {\\r\\n elemStyle[ prop ] = this.originalStyle[ prop ];\\r\\n }\\r\\n\\r\\n this.element\\r\\n .unbind('.isotope')\\r\\n .undelegate( '.' + options.hiddenClass, 'click' )\\r\\n .removeClass( options.containerClass )\\r\\n .removeData('isotope');\\r\\n\\r\\n $window.unbind('.isotope');\\r\\n\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== LAYOUTS ======================\\r\\n\\r\\n // calculates number of rows or columns\\r\\n // requires columnWidth or rowHeight to be set on namespaced object\\r\\n // i.e. this.masonry.columnWidth = 200\\r\\n _getSegments : function( isRows ) {\\r\\n var namespace = this.options.layoutMode,\\r\\n measure = isRows ? 'rowHeight' : 'columnWidth',\\r\\n size = isRows ? 'height' : 'width',\\r\\n segmentsName = isRows ? 'rows' : 'cols',\\r\\n containerSize = this.element[ size ](),\\r\\n segments,\\r\\n // i.e. options.masonry && options.masonry.columnWidth\\r\\n segmentSize = this.options[ namespace ] && this.options[ namespace ][ measure ] ||\\r\\n // or use the size of the first item, i.e. outerWidth\\r\\n this.$filteredAtoms[ 'outer' + capitalize(size) ](true) ||\\r\\n // if there's no items, use size of container\\r\\n containerSize;\\r\\n\\r\\n segments = Math.floor( containerSize / segmentSize );\\r\\n segments = Math.max( segments, 1 );\\r\\n\\r\\n // i.e. this.masonry.cols = ....\\r\\n this[ namespace ][ segmentsName ] = segments;\\r\\n // i.e. this.masonry.columnWidth = ...\\r\\n this[ namespace ][ measure ] = segmentSize;\\r\\n\\r\\n },\\r\\n\\r\\n _checkIfSegmentsChanged : function( isRows ) {\\r\\n var namespace = this.options.layoutMode,\\r\\n segmentsName = isRows ? 'rows' : 'cols',\\r\\n prevSegments = this[ namespace ][ segmentsName ];\\r\\n // update cols/rows\\r\\n this._getSegments( isRows );\\r\\n // return if updated cols/rows is not equal to previous\\r\\n return ( this[ namespace ][ segmentsName ] !== prevSegments );\\r\\n },\\r\\n\\r\\n // ====================== Masonry ======================\\r\\n\\r\\n _masonryReset : function() {\\r\\n // layout-specific props\\r\\n this.masonry = {};\\r\\n // FIXME shouldn't have to call this again\\r\\n this._getSegments();\\r\\n var i = this.masonry.cols;\\r\\n this.masonry.colYs = [];\\r\\n while (i--) {\\r\\n this.masonry.colYs.push( 0 );\\r\\n }\\r\\n },\\r\\n\\r\\n _masonryLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n props = instance.masonry;\\r\\n $elems.each(function(){\\r\\n var $this = $(this),\\r\\n //how many columns does this brick span\\r\\n colSpan = Math.ceil( $this.outerWidth(true) / props.columnWidth );\\r\\n colSpan = Math.min( colSpan, props.cols );\\r\\n\\r\\n if ( colSpan === 1 ) {\\r\\n // if brick spans only one column, just like singleMode\\r\\n instance._masonryPlaceBrick( $this, props.colYs );\\r\\n } else {\\r\\n // brick spans more than one column\\r\\n // how many different places could this brick fit horizontally\\r\\n var groupCount = props.cols + 1 - colSpan,\\r\\n groupY = [],\\r\\n groupColY,\\r\\n i;\\r\\n\\r\\n // for each group potential horizontal position\\r\\n for ( i=0; i < groupCount; i++ ) {\\r\\n // make an array of colY values for that one group\\r\\n groupColY = props.colYs.slice( i, i+colSpan );\\r\\n // and get the max value of the array\\r\\n groupY[i] = Math.max.apply( Math, groupColY );\\r\\n }\\r\\n\\r\\n instance._masonryPlaceBrick( $this, groupY );\\r\\n }\\r\\n });\\r\\n },\\r\\n\\r\\n // worker method that places brick in the columnSet\\r\\n // with the the minY\\r\\n _masonryPlaceBrick : function( $brick, setY ) {\\r\\n // get the minimum Y value from the columns\\r\\n var minimumY = Math.min.apply( Math, setY ),\\r\\n shortCol = 0;\\r\\n\\r\\n // Find index of short column, the first from the left\\r\\n for (var i=0, len = setY.length; i < len; i++) {\\r\\n if ( setY[i] === minimumY ) {\\r\\n shortCol = i;\\r\\n break;\\r\\n }\\r\\n }\\r\\n\\r\\n // position the brick\\r\\n var x = this.masonry.columnWidth * shortCol,\\r\\n y = minimumY;\\r\\n this._pushPosition( $brick, x, y );\\r\\n\\r\\n // apply setHeight to necessary columns\\r\\n var setHeight = minimumY + $brick.outerHeight(true),\\r\\n setSpan = this.masonry.cols + 1 - len;\\r\\n for ( i=0; i < setSpan; i++ ) {\\r\\n this.masonry.colYs[ shortCol + i ] = setHeight;\\r\\n }\\r\\n\\r\\n },\\r\\n\\r\\n _masonryGetContainerSize : function() {\\r\\n var containerHeight = Math.max.apply( Math, this.masonry.colYs );\\r\\n return { height: containerHeight };\\r\\n },\\r\\n\\r\\n _masonryResizeChanged : function() {\\r\\n return this._checkIfSegmentsChanged();\\r\\n },\\r\\n\\r\\n // ====================== fitRows ======================\\r\\n\\r\\n _fitRowsReset : function() {\\r\\n this.fitRows = {\\r\\n x : 0,\\r\\n y : 0,\\r\\n height : 0\\r\\n };\\r\\n },\\r\\n\\r\\n _fitRowsLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n containerWidth = this.element.width(),\\r\\n props = this.fitRows;\\r\\n\\r\\n $elems.each( function() {\\r\\n var $this = $(this),\\r\\n atomW = $this.outerWidth(true),\\r\\n atomH = $this.outerHeight(true);\\r\\n\\r\\n if ( props.x !== 0 && atomW + props.x > containerWidth ) {\\r\\n // if this element cannot fit in the current row\\r\\n props.x = 0;\\r\\n props.y = props.height;\\r\\n }\\r\\n\\r\\n // position the atom\\r\\n instance._pushPosition( $this, props.x, props.y );\\r\\n\\r\\n props.height = Math.max( props.y + atomH, props.height );\\r\\n props.x += atomW;\\r\\n\\r\\n });\\r\\n },\\r\\n\\r\\n _fitRowsGetContainerSize : function () {\\r\\n return { height : this.fitRows.height };\\r\\n },\\r\\n\\r\\n _fitRowsResizeChanged : function() {\\r\\n return true;\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== cellsByRow ======================\\r\\n\\r\\n _cellsByRowReset : function() {\\r\\n this.cellsByRow = {\\r\\n index : 0\\r\\n };\\r\\n // get this.cellsByRow.columnWidth\\r\\n this._getSegments();\\r\\n // get this.cellsByRow.rowHeight\\r\\n this._getSegments(true);\\r\\n },\\r\\n\\r\\n _cellsByRowLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n props = this.cellsByRow;\\r\\n $elems.each( function(){\\r\\n var $this = $(this),\\r\\n col = props.index % props.cols,\\r\\n row = Math.floor( props.index / props.cols ),\\r\\n x = ( col + 0.5 ) * props.columnWidth - $this.outerWidth(true) / 2,\\r\\n y = ( row + 0.5 ) * props.rowHeight - $this.outerHeight(true) / 2;\\r\\n instance._pushPosition( $this, x, y );\\r\\n props.index ++;\\r\\n });\\r\\n },\\r\\n\\r\\n _cellsByRowGetContainerSize : function() {\\r\\n return { height : Math.ceil( this.$filteredAtoms.length / this.cellsByRow.cols ) * this.cellsByRow.rowHeight + this.offset.top };\\r\\n },\\r\\n\\r\\n _cellsByRowResizeChanged : function() {\\r\\n return this._checkIfSegmentsChanged();\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== straightDown ======================\\r\\n\\r\\n _straightDownReset : function() {\\r\\n this.straightDown = {\\r\\n y : 0\\r\\n };\\r\\n },\\r\\n\\r\\n _straightDownLayout : function( $elems ) {\\r\\n var instance = this;\\r\\n $elems.each( function( i ){\\r\\n var $this = $(this);\\r\\n instance._pushPosition( $this, 0, instance.straightDown.y );\\r\\n instance.straightDown.y += $this.outerHeight(true);\\r\\n });\\r\\n },\\r\\n\\r\\n _straightDownGetContainerSize : function() {\\r\\n return { height : this.straightDown.y };\\r\\n },\\r\\n\\r\\n _straightDownResizeChanged : function() {\\r\\n return true;\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== masonryHorizontal ======================\\r\\n\\r\\n _masonryHorizontalReset : function() {\\r\\n // layout-specific props\\r\\n this.masonryHorizontal = {};\\r\\n // FIXME shouldn't have to call this again\\r\\n this._getSegments( true );\\r\\n var i = this.masonryHorizontal.rows;\\r\\n this.masonryHorizontal.rowXs = [];\\r\\n while (i--) {\\r\\n this.masonryHorizontal.rowXs.push( 0 );\\r\\n }\\r\\n },\\r\\n\\r\\n _masonryHorizontalLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n props = instance.masonryHorizontal;\\r\\n $elems.each(function(){\\r\\n var $this = $(this),\\r\\n //how many rows does this brick span\\r\\n rowSpan = Math.ceil( $this.outerHeight(true) / props.rowHeight );\\r\\n rowSpan = Math.min( rowSpan, props.rows );\\r\\n\\r\\n if ( rowSpan === 1 ) {\\r\\n // if brick spans only one column, just like singleMode\\r\\n instance._masonryHorizontalPlaceBrick( $this, props.rowXs );\\r\\n } else {\\r\\n // brick spans more than one row\\r\\n // how many different places could this brick fit horizontally\\r\\n var groupCount = props.rows + 1 - rowSpan,\\r\\n groupX = [],\\r\\n groupRowX, i;\\r\\n\\r\\n // for each group potential horizontal position\\r\\n for ( i=0; i < groupCount; i++ ) {\\r\\n // make an array of colY values for that one group\\r\\n groupRowX = props.rowXs.slice( i, i+rowSpan );\\r\\n // and get the max value of the array\\r\\n groupX[i] = Math.max.apply( Math, groupRowX );\\r\\n }\\r\\n\\r\\n instance._masonryHorizontalPlaceBrick( $this, groupX );\\r\\n }\\r\\n });\\r\\n },\\r\\n\\r\\n _masonryHorizontalPlaceBrick : function( $brick, setX ) {\\r\\n // get the minimum Y value from the columns\\r\\n var minimumX = Math.min.apply( Math, setX ),\\r\\n smallRow = 0;\\r\\n // Find index of smallest row, the first from the top\\r\\n for (var i=0, len = setX.length; i < len; i++) {\\r\\n if ( setX[i] === minimumX ) {\\r\\n smallRow = i;\\r\\n break;\\r\\n }\\r\\n }\\r\\n\\r\\n // position the brick\\r\\n var x = minimumX,\\r\\n y = this.masonryHorizontal.rowHeight * smallRow;\\r\\n this._pushPosition( $brick, x, y );\\r\\n\\r\\n // apply setHeight to necessary columns\\r\\n var setWidth = minimumX + $brick.outerWidth(true),\\r\\n setSpan = this.masonryHorizontal.rows + 1 - len;\\r\\n for ( i=0; i < setSpan; i++ ) {\\r\\n this.masonryHorizontal.rowXs[ smallRow + i ] = setWidth;\\r\\n }\\r\\n },\\r\\n\\r\\n _masonryHorizontalGetContainerSize : function() {\\r\\n var containerWidth = Math.max.apply( Math, this.masonryHorizontal.rowXs );\\r\\n return { width: containerWidth };\\r\\n },\\r\\n\\r\\n _masonryHorizontalResizeChanged : function() {\\r\\n return this._checkIfSegmentsChanged(true);\\r\\n },\\r\\n\\r\\n\\r\\n // ====================== fitColumns ======================\\r\\n\\r\\n _fitColumnsReset : function() {\\r\\n this.fitColumns = {\\r\\n x : 0,\\r\\n y : 0,\\r\\n width : 0\\r\\n };\\r\\n },\\r\\n\\r\\n _fitColumnsLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n containerHeight = this.element.height(),\\r\\n props = this.fitColumns;\\r\\n $elems.each( function() {\\r\\n var $this = $(this),\\r\\n atomW = $this.outerWidth(true),\\r\\n atomH = $this.outerHeight(true);\\r\\n\\r\\n if ( props.y !== 0 && atomH + props.y > containerHeight ) {\\r\\n // if this element cannot fit in the current column\\r\\n props.x = props.width;\\r\\n props.y = 0;\\r\\n }\\r\\n\\r\\n // position the atom\\r\\n instance._pushPosition( $this, props.x, props.y );\\r\\n\\r\\n props.width = Math.max( props.x + atomW, props.width );\\r\\n props.y += atomH;\\r\\n\\r\\n });\\r\\n },\\r\\n\\r\\n _fitColumnsGetContainerSize : function () {\\r\\n return { width : this.fitColumns.width };\\r\\n },\\r\\n\\r\\n _fitColumnsResizeChanged : function() {\\r\\n return true;\\r\\n },\\r\\n\\r\\n\\r\\n\\r\\n // ====================== cellsByColumn ======================\\r\\n\\r\\n _cellsByColumnReset : function() {\\r\\n this.cellsByColumn = {\\r\\n index : 0\\r\\n };\\r\\n // get this.cellsByColumn.columnWidth\\r\\n this._getSegments();\\r\\n // get this.cellsByColumn.rowHeight\\r\\n this._getSegments(true);\\r\\n },\\r\\n\\r\\n _cellsByColumnLayout : function( $elems ) {\\r\\n var instance = this,\\r\\n props = this.cellsByColumn;\\r\\n $elems.each( function(){\\r\\n var $this = $(this),\\r\\n col = Math.floor( props.index / props.rows ),\\r\\n row = props.index % props.rows,\\r\\n x = ( col + 0.5 ) * props.columnWidth - $this.outerWidth(true) / 2,\\r\\n y = ( row + 0.5 ) * props.rowHeight - $this.outerHeight(true) / 2;\\r\\n instance._pushPosition( $this, x, y );\\r\\n props.index ++;\\r\\n });\\r\\n },\\r\\n\\r\\n _cellsByColumnGetContainerSize : function() {\\r\\n return { width : Math.ceil( this.$filteredAtoms.length / this.cellsByColumn.rows ) * this.cellsByColumn.columnWidth };\\r\\n },\\r\\n\\r\\n _cellsByColumnResizeChanged : function() {\\r\\n return this._checkIfSegmentsChanged(true);\\r\\n },\\r\\n\\r\\n // ====================== straightAcross ======================\\r\\n\\r\\n _straightAcrossReset : function() {\\r\\n this.straightAcross = {\\r\\n x : 0\\r\\n };\\r\\n },\\r\\n\\r\\n _straightAcrossLayout : function( $elems ) {\\r\\n var instance = this;\\r\\n $elems.each( function( i ){\\r\\n var $this = $(this);\\r\\n instance._pushPosition( $this, instance.straightAcross.x, 0 );\\r\\n instance.straightAcross.x += $this.outerWidth(true);\\r\\n });\\r\\n },\\r\\n\\r\\n _straightAcrossGetContainerSize : function() {\\r\\n return { width : this.straightAcross.x };\\r\\n },\\r\\n\\r\\n _straightAcrossResizeChanged : function() {\\r\\n return true;\\r\\n }\\r\\n\\r\\n };\\r\\n\\r\\n\\r\\n // ======================= imagesLoaded Plugin ===============================\\r\\n /*!\\r\\n * jQuery imagesLoaded plugin v1.1.0\\r\\n * http://github.com/desandro/imagesloaded\\r\\n *\\r\\n * MIT License. by Paul Irish et al.\\r\\n */\\r\\n\\r\\n\\r\\n // $('#my-container').imagesLoaded(myFunction)\\r\\n // or\\r\\n // $('img').imagesLoaded(myFunction)\\r\\n\\r\\n // execute a callback when all images have loaded.\\r\\n // needed because .load() doesn't work on cached images\\r\\n\\r\\n // callback function gets image collection as argument\\r\\n // `this` is the container\\r\\n\\r\\n $.fn.imagesLoaded = function( callback ) {\\r\\n var $this = this,\\r\\n $images = $this.find('img').add( $this.filter('img') ),\\r\\n len = $images.length,\\r\\n blank = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==',\\r\\n loaded = [];\\r\\n\\r\\n function triggerCallback() {\\r\\n callback.call( $this, $images );\\r\\n }\\r\\n\\r\\n function imgLoaded( event ) {\\r\\n var img = event.target;\\r\\n if ( img.src !== blank && $.inArray( img, loaded ) === -1 ){\\r\\n loaded.push( img );\\r\\n if ( --len <= 0 ){\\r\\n setTimeout( triggerCallback );\\r\\n $images.unbind( '.imagesLoaded', imgLoaded );\\r\\n }\\r\\n }\\r\\n }\\r\\n\\r\\n // if no images, trigger immediately\\r\\n if ( !len ) {\\r\\n triggerCallback();\\r\\n }\\r\\n\\r\\n $images.bind( 'load.imagesLoaded error.imagesLoaded', imgLoaded ).each( function() {\\r\\n // cached images don't fire load sometimes, so we reset src.\\r\\n var src = this.src;\\r\\n // webkit hack from http://groups.google.com/group/jquery-dev/browse_thread/thread/eee6ab7b2da50e1f\\r\\n // data uri bypasses webkit log warning (thx doug jones)\\r\\n this.src = blank;\\r\\n this.src = src;\\r\\n });\\r\\n\\r\\n return $this;\\r\\n };\\r\\n\\r\\n\\r\\n // helper function for logging errors\\r\\n // $.error breaks jQuery chaining\\r\\n var logError = function( message ) {\\r\\n if ( window.console ) {\\r\\n window.console.error( message );\\r\\n }\\r\\n };\\r\\n\\r\\n // ======================= Plugin bridge ===============================\\r\\n // leverages data method to either create or return $.Isotope constructor\\r\\n // A bit from jQuery UI\\r\\n // https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.widget.js\\r\\n // A bit from jcarousel\\r\\n // https://github.com/jsor/jcarousel/blob/master/lib/jquery.jcarousel.js\\r\\n\\r\\n $.fn.isotope = function( options, callback ) {\\r\\n if ( typeof options === 'string' ) {\\r\\n // call method\\r\\n var args = Array.prototype.slice.call( arguments, 1 );\\r\\n\\r\\n this.each(function(){\\r\\n var instance = $.data( this, 'isotope' );\\r\\n if ( !instance ) {\\r\\n logError( \\\"cannot call methods on isotope prior to initialization; \\\" +\\r\\n \\\"attempted to call method '\\\" + options + \\\"'\\\" );\\r\\n return;\\r\\n }\\r\\n if ( !$.isFunction( instance[options] ) || options.charAt(0) === \\\"_\\\" ) {\\r\\n logError( \\\"no such method '\\\" + options + \\\"' for isotope instance\\\" );\\r\\n return;\\r\\n }\\r\\n // apply method\\r\\n instance[ options ].apply( instance, args );\\r\\n });\\r\\n } else {\\r\\n this.each(function() {\\r\\n var instance = $.data( this, 'isotope' );\\r\\n if ( instance ) {\\r\\n // apply options & init\\r\\n instance.option( options );\\r\\n instance._init( callback );\\r\\n } else {\\r\\n // initialize new instance\\r\\n $.data( this, 'isotope', new $.Isotope( options, this, callback ) );\\r\\n }\\r\\n });\\r\\n }\\r\\n // return jQuery object\\r\\n // so plugin methods do not have to\\r\\n return this;\\r\\n };\\r\\n\\r\\n})( window, jQuery );\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/filters/jquery.isotope.js\n// module id = 682\n// module chunks = 1","module.exports = \"/**\\r\\n * jquery.gridrotator.js v1.1.0\\r\\n * http://www.codrops.com\\r\\n *\\r\\n * Licensed under the MIT license.\\r\\n * http://www.opensource.org/licenses/mit-license.php\\r\\n * \\r\\n * Copyright 2012, Codrops\\r\\n * http://www.codrops.com\\r\\n */\\r\\n;( function( $, window, undefined ) {\\r\\n\\t\\r\\n\\t'use strict';\\r\\n\\r\\n\\t/*\\r\\n\\t* debouncedresize: special jQuery event that happens once after a window resize\\r\\n\\t*\\r\\n\\t* latest version and complete README available on Github:\\r\\n\\t* https://github.com/louisremi/jquery-smartresize/blob/master/jquery.debouncedresize.js\\r\\n\\t*\\r\\n\\t* Copyright 2011 @louis_remi\\r\\n\\t* Licensed under the MIT license.\\r\\n\\t*/\\r\\n\\tvar $event = $.event,\\r\\n\\t$special,\\r\\n\\tresizeTimeout;\\r\\n\\r\\n\\t$special = $event.special.debouncedresize = {\\r\\n\\t\\tsetup: function() {\\r\\n\\t\\t\\t$( this ).on( \\\"resize\\\", $special.handler );\\r\\n\\t\\t},\\r\\n\\t\\tteardown: function() {\\r\\n\\t\\t\\t$( this ).off( \\\"resize\\\", $special.handler );\\r\\n\\t\\t},\\r\\n\\t\\thandler: function( event, execAsap ) {\\r\\n\\t\\t\\t// Save the context\\r\\n\\t\\t\\tvar context = this,\\r\\n\\t\\t\\t\\targs = arguments,\\r\\n\\t\\t\\t\\tdispatch = function() {\\r\\n\\t\\t\\t\\t\\t// set correct event type\\r\\n\\t\\t\\t\\t\\tevent.type = \\\"debouncedresize\\\";\\r\\n\\t\\t\\t\\t\\t$event.dispatch.apply( context, args );\\r\\n\\t\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\tif ( resizeTimeout ) {\\r\\n\\t\\t\\t\\tclearTimeout( resizeTimeout );\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\texecAsap ?\\r\\n\\t\\t\\t\\tdispatch() :\\r\\n\\t\\t\\t\\tresizeTimeout = setTimeout( dispatch, $special.threshold );\\r\\n\\t\\t},\\r\\n\\t\\tthreshold: 100\\r\\n\\t};\\r\\n\\r\\n\\t// http://www.hardcode.nl/subcategory_1/article_317-array-shuffle-function\\r\\n\\tArray.prototype.shuffle = function() {\\r\\n\\t\\tvar i=this.length,p,t;\\r\\n\\t\\twhile (i--) {\\r\\n\\t\\t\\tp = Math.floor(Math.random()*i);\\r\\n\\t\\t\\tt = this[i];\\r\\n\\t\\t\\tthis[i]=this[p];\\r\\n\\t\\t\\tthis[p]=t;\\r\\n\\t\\t}\\r\\n\\t\\treturn this;\\r\\n\\t};\\r\\n\\r\\n\\t// HTML5 PageVisibility API\\r\\n\\t// http://www.html5rocks.com/en/tutorials/pagevisibility/intro/\\r\\n\\t// by Joe Marini (@joemarini)\\r\\n\\tfunction getHiddenProp(){\\r\\n\\t\\tvar prefixes = ['webkit','moz','ms','o'];\\r\\n\\r\\n\\t\\t// if 'hidden' is natively supported just return it\\r\\n\\t\\tif ('hidden' in document) return 'hidden';\\r\\n\\r\\n\\t\\t// otherwise loop over all the known prefixes until we find one\\r\\n\\t\\tfor (var i = 0; i < prefixes.length; i++){\\r\\n\\t\\t\\tif ((prefixes[i] + 'Hidden') in document) \\r\\n\\t\\t\\t\\treturn prefixes[i] + 'Hidden';\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// otherwise it's not supported\\r\\n\\t\\treturn null;\\r\\n\\t}\\r\\n\\tfunction isHidden() {\\r\\n\\t\\tvar prop = getHiddenProp();\\r\\n\\t\\tif (!prop) return false;\\r\\n\\r\\n\\t\\treturn document[prop];\\r\\n\\t}\\r\\n\\r\\n\\tfunction isEmpty( obj ) {\\r\\n\\t\\treturn Object.keys(obj).length === 0;\\r\\n\\t}\\r\\n\\r\\n\\t// global\\r\\n\\tvar $window = $( window ),\\r\\n\\t\\tModernizr = window.Modernizr;\\r\\n\\r\\n\\t$.GridRotator = function( options, element ) {\\r\\n\\t\\t\\r\\n\\t\\tthis.$el = $( element );\\r\\n\\t\\tif( Modernizr.backgroundsize ) {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\t\\t\\tthis.$el.addClass( 'ri-grid-loading' );\\r\\n\\t\\t\\tthis._init( options );\\r\\n\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t};\\r\\n\\r\\n\\t// the options\\r\\n\\t$.GridRotator.defaults = {\\r\\n\\t\\t// number of rows\\r\\n\\t\\trows : 4,\\r\\n\\t\\t// number of columns \\r\\n\\t\\tcolumns : 10,\\r\\n\\t\\tw1024 : { rows : 3, columns : 8 },\\r\\n\\t\\tw768 : {rows : 3,columns : 7 },\\r\\n\\t\\tw480 : {rows : 3,columns : 5 },\\r\\n\\t\\tw320 : {rows : 2,columns : 4 },\\r\\n\\t\\tw240 : {rows : 2,columns : 3 },\\r\\n\\t\\t// step: number of items that are replaced at the same time\\r\\n\\t\\t// random || [some number]\\r\\n\\t\\t// note: for performance issues, the number \\\"can't\\\" be > options.maxStep\\r\\n\\t\\tstep : 'random',\\r\\n\\t\\t// change it as you wish..\\r\\n\\t\\tmaxStep : 3,\\r\\n\\t\\t// prevent user to click the items\\r\\n\\t\\tpreventClick : true,\\r\\n\\t\\t// animation type\\r\\n\\t\\t// showHide || fadeInOut || \\r\\n\\t\\t// slideLeft || slideRight || slideTop || slideBottom || \\r\\n\\t\\t// rotateBottom || rotateLeft || rotateRight || rotateTop || \\r\\n\\t\\t// scale ||\\r\\n\\t\\t// rotate3d ||\\r\\n\\t\\t// rotateLeftScale || rotateRightScale || rotateTopScale || rotateBottomScale || \\r\\n\\t\\t// random\\r\\n\\t\\tanimType : 'random',\\r\\n\\t\\t// animation speed\\r\\n\\t\\tanimSpeed : 800,\\r\\n\\t\\t// animation easings\\r\\n\\t\\tanimEasingOut : 'linear',\\r\\n\\t\\tanimEasingIn: 'linear',\\r\\n\\t\\t// the item(s) will be replaced every 3 seconds\\r\\n\\t\\t// note: for performance issues, the time \\\"can't\\\" be < 300 ms\\r\\n\\t\\tinterval : 3000,\\r\\n\\t\\t// if false the animations will not start\\r\\n\\t\\t// use false if onhover is true for example\\r\\n\\t\\tslideshow : true,\\r\\n\\t\\t// if true the items will switch when hovered\\r\\n\\t\\tonhover : false,\\r\\n\\t\\t// ids of elements that shouldn't change\\r\\n\\t\\tnochange : []\\r\\n\\t};\\r\\n\\r\\n\\t$.GridRotator.prototype = {\\r\\n\\r\\n\\t\\t_init : function( options ) {\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// options\\r\\n\\t\\t\\tthis.options = $.extend( true, {}, $.GridRotator.defaults, options );\\r\\n\\t\\t\\t// cache some elements + variables\\r\\n\\t\\t\\tthis._config();\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_config : function() {\\r\\n\\r\\n\\t\\t\\tvar self = this,\\r\\n\\t\\t\\t\\ttransEndEventNames = {\\r\\n\\t\\t\\t\\t\\t'WebkitTransition' : 'webkitTransitionEnd',\\r\\n\\t\\t\\t\\t\\t'MozTransition' : 'transitionend',\\r\\n\\t\\t\\t\\t\\t'OTransition' : 'oTransitionEnd',\\r\\n\\t\\t\\t\\t\\t'msTransition' : 'MSTransitionEnd',\\r\\n\\t\\t\\t\\t\\t'transition' : 'transitionend'\\r\\n\\t\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\t// support CSS transitions and 3d transforms\\r\\n\\t\\t\\tthis.supportTransitions = Modernizr.csstransitions;\\r\\n\\t\\t\\tthis.supportTransforms3D = Modernizr.csstransforms3d;\\r\\n\\r\\n\\t\\t\\tthis.transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ] + '.gridrotator';\\r\\n\\r\\n\\t\\t\\t// all animation types for the random option\\r\\n\\t\\t\\tthis.animTypes = this.supportTransforms3D ? [\\r\\n\\t\\t\\t\\t'fadeInOut',\\r\\n\\t\\t\\t\\t'slideLeft', \\r\\n\\t\\t\\t\\t'slideRight', \\r\\n\\t\\t\\t\\t'slideTop', \\r\\n\\t\\t\\t\\t'slideBottom', \\r\\n\\t\\t\\t\\t'rotateLeft', \\r\\n\\t\\t\\t\\t'rotateRight', \\r\\n\\t\\t\\t\\t'rotateTop', \\r\\n\\t\\t\\t\\t'rotateBottom', \\r\\n\\t\\t\\t\\t'scale', \\r\\n\\t\\t\\t\\t'rotate3d', \\r\\n\\t\\t\\t\\t'rotateLeftScale', \\r\\n\\t\\t\\t\\t'rotateRightScale', \\r\\n\\t\\t\\t\\t'rotateTopScale', \\r\\n\\t\\t\\t\\t'rotateBottomScale' ] :\\r\\n\\t\\t\\t\\t[ 'fadeInOut', 'slideLeft', 'slideRight', 'slideTop', 'slideBottom' ];\\r\\n\\r\\n\\t\\t\\tthis.animType = this.options.animType;\\r\\n\\r\\n\\t\\t\\tif( this.animType !== 'random' && !this.supportTransforms3D && $.inArray( this.animType, this.animTypes ) === -1 && this.animType !== 'showHide' ) {\\r\\n\\r\\n\\t\\t\\t\\t// fallback to 'fadeInOut' if user sets a type which is not supported\\r\\n\\t\\t\\t\\tthis.animType = 'fadeInOut';\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis.animTypesTotal\\t= this.animTypes.length;\\r\\n\\r\\n\\t\\t\\t// the
        where the items are placed\\r\\n\\t\\t\\tthis.$list = this.$el.children( 'ul' );\\r\\n\\t\\t\\t// remove images and add background-image to anchors\\r\\n\\t\\t\\t// preload the images before\\r\\n\\t\\t\\tvar loaded = 0,\\r\\n\\t\\t\\t\\t$imgs = this.$list.find( 'img' ),\\r\\n\\t\\t\\t\\tcount = $imgs.length;\\r\\n\\r\\n\\t\\t\\t$imgs.each( function() {\\r\\n\\r\\n\\t\\t\\t\\tvar $img = $( this ), src = $img.attr( 'src' );\\r\\n\\r\\n\\t\\t\\t\\t$( '' ).load( function() {\\r\\n\\r\\n\\t\\t\\t\\t\\t++loaded;\\r\\n\\t\\t\\t\\t\\t$img.parent().css( 'background-image', 'url(' + src + ')' );\\r\\n\\r\\n\\t\\t\\t\\t\\tif( loaded === count ) {\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t$imgs.remove();\\r\\n\\t\\t\\t\\t\\t\\tself.$el.removeClass( 'ri-grid-loading' );\\r\\n\\t\\t\\t\\t\\t\\t// the items\\r\\n\\t\\t\\t\\t\\t\\tself.$items = self.$list.children( 'li' );\\r\\n\\t\\t\\t\\t\\t\\t// make a copy of the items\\r\\n\\t\\t\\t\\t\\t\\tself.$itemsCache = self.$items.clone();\\r\\n\\t\\t\\t\\t\\t\\t// total number of items\\r\\n\\t\\t\\t\\t\\t\\tself.itemsTotal = self.$items.length;\\r\\n\\t\\t\\t\\t\\t\\t// the items that will be out of the grid\\r\\n\\t\\t\\t\\t\\t\\t// actually the item's child (anchor element)\\r\\n\\t\\t\\t\\t\\t\\tself.outItems= [];\\r\\n\\t\\t\\t\\t\\t\\tself._layout( function() {\\r\\n\\t\\t\\t\\t\\t\\t\\tself._initEvents();\\r\\n\\t\\t\\t\\t\\t\\t} );\\r\\n\\t\\t\\t\\t\\t\\t// replace [options.step] items after [options.interval] time\\r\\n\\t\\t\\t\\t\\t\\t// the items that go out are randomly chosen, while the ones that get in\\r\\n\\t\\t\\t\\t\\t\\t// follow a \\\"First In First Out\\\" logic\\r\\n\\t\\t\\t\\t\\t\\tself._start();\\r\\n\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t} ).attr( 'src', src )\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_layout : function( callback ) {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\r\\n\\t\\t\\t// sets the grid dimentions based on the container's width\\r\\n\\t\\t\\tthis._setGridDim();\\r\\n\\r\\n\\t\\t\\t// reset\\r\\n\\t\\t\\tthis.$list.empty();\\r\\n\\t\\t\\tthis.$items = this.$itemsCache.clone().appendTo( this.$list );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tvar $outItems = this.$items.filter( ':gt(' + ( this.showTotal - 1 ) + ')' ),\\r\\n\\t\\t\\t\\t$outAItems = $outItems.children( 'a' );\\r\\n\\r\\n\\t\\t\\tthis.outItems.length = 0;\\r\\n\\r\\n\\t\\t\\t$outAItems.each( function( i ) {\\r\\n\\t\\t\\t\\tself.outItems.push( $( this ) );\\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t$outItems.remove();\\r\\n\\r\\n\\t\\t\\t\\t// container's width\\r\\n\\t\\t\\tvar containerWidth = ( document.defaultView ) ? parseInt( document.defaultView.getComputedStyle( this.$el.get( 0 ), null ).width ) : this.$el.width(),\\r\\n\\t\\t\\t\\t// item's width\\r\\n\\t\\t\\t\\titemWidth = Math.floor( containerWidth / this.columns ),\\r\\n\\t\\t\\t\\t// calculate gap\\r\\n\\t\\t\\t\\tgapWidth = containerWidth - ( this.columns * Math.floor( itemWidth ) );\\r\\n\\r\\n\\t\\t\\tfor( var i = 0; i < this.rows; ++i ) {\\r\\n\\r\\n\\t\\t\\t\\tfor( var j = 0; j < this.columns; ++j ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tvar idx = this.columns * i + j,\\r\\n\\t\\t\\t\\t\\t\\t$item = this.$items.eq( idx );\\r\\n\\r\\n\\t\\t\\t\\t\\t$item.css( {\\r\\n\\t\\t\\t\\t\\t\\twidth : j < Math.floor( gapWidth ) ? itemWidth + 1 : itemWidth,\\r\\n\\t\\t\\t\\t\\t\\theight : itemWidth\\r\\n\\t\\t\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t\\t\\tif( $.inArray( idx, this.options.nochange ) !== -1 ) {\\r\\n\\t\\t\\t\\t\\t\\t$item.addClass( 'ri-nochange' ).data( 'nochange', true );\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tif( this.options.preventClick ) {\\r\\n\\r\\n\\t\\t\\t\\tthis.$items.children().css( 'cursor', 'default' ).on( 'click.gridrotator', false );\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tif( callback ) {\\r\\n\\t\\t\\t\\tcallback.call();\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// set the grid rows and columns\\r\\n\\t\\t_setGridDim\\t : function() {\\r\\n\\r\\n\\t\\t\\t// container's width\\r\\n\\t\\t\\tvar c_w = this.$el.width();\\r\\n\\r\\n\\t\\t\\t// we will choose the number of rows/columns according to the container's width and the values set in the plugin options \\r\\n\\t\\t\\tswitch( true ) {\\r\\n\\t\\t\\t\\tcase ( c_w < 240 ) : this.rows = this.options.w240.rows; this.columns = this.options.w240.columns; break;\\r\\n\\t\\t\\t\\tcase ( c_w < 320 ) : this.rows = this.options.w320.rows; this.columns = this.options.w320.columns; break;\\r\\n\\t\\t\\t\\tcase ( c_w < 480 ) : this.rows = this.options.w480.rows; this.columns = this.options.w480.columns; break;\\r\\n\\t\\t\\t\\tcase ( c_w < 768 ) : this.rows = this.options.w768.rows; this.columns = this.options.w768.columns; break;\\r\\n\\t\\t\\t\\tcase ( c_w < 1024 ) : this.rows = this.options.w1024.rows; this.columns = this.options.w1024.columns; break;\\r\\n\\t\\t\\t\\tdefault : this.rows = this.options.rows; this.columns = this.options.columns; break;\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tthis.showTotal = this.rows * this.columns;\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// init window resize event\\r\\n\\t\\t_initEvents : function() {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\r\\n\\t\\t\\t$window.on( 'debouncedresize.gridrotator', function() {\\r\\n\\t\\t\\t\\tself._layout();\\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t// use the property name to generate the prefixed event name\\r\\n\\t\\t\\tvar visProp = getHiddenProp();\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// HTML5 PageVisibility API\\r\\n\\t\\t\\t// http://www.html5rocks.com/en/tutorials/pagevisibility/intro/\\r\\n\\t\\t\\t// by Joe Marini (@joemarini)\\r\\n\\t\\t\\tif (visProp) {\\r\\n\\r\\n\\t\\t\\t\\tvar evtname = visProp.replace(/[H|h]idden/,'') + 'visibilitychange';\\r\\n\\t\\t\\t\\tdocument.addEventListener(evtname, function() { self._visChange(); } );\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\tif( !Modernizr.touch && this.options.onhover ) {\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tself.$items.on( 'mouseenter.gridrotator', function() {\\r\\n\\r\\n\\t\\t\\t\\t\\tvar $item = $( this );\\r\\n\\t\\t\\t\\t\\tif( !$item.data( 'active' ) && !$item.data( 'hovered' ) && !$item.data( 'nochange' ) ) {\\r\\n\\t\\t\\t\\t\\t\\t$item.data( 'hovered', true );\\r\\n\\t\\t\\t\\t\\t\\tself._replace( $item );\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t} ).on( 'mouseleave.gridrotator', function() {\\r\\n\\r\\n\\t\\t\\t\\t\\t$( this ).data( 'hovered', false );\\r\\n\\r\\n\\t\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_visChange : function() {\\r\\n\\r\\n\\t\\t\\tisHidden() ? clearTimeout( this.playtimeout ) : this._start();\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// start rotating elements\\r\\n\\t\\t_start : function() {\\r\\n\\r\\n\\t\\t\\tif( this.showTotal < this.itemsTotal && this.options.slideshow ) {\\r\\n\\t\\t\\t\\tthis._showNext();\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// get which type of animation\\r\\n\\t\\t_getAnimType : function() {\\r\\n\\r\\n\\t\\t\\treturn this.animType === 'random' ? this.animTypes[ Math.floor( Math.random() * this.animTypesTotal ) ] : this.animType;\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// get css properties for the transition effect\\r\\n\\t\\t_getAnimProperties : function( $out ) {\\r\\n\\r\\n\\t\\t\\tvar startInProp = {}, startOutProp = {}, endInProp = {}, endOutProp = {},\\r\\n\\t\\t\\t\\tanimType = this._getAnimType(), speed, delay = 0;\\r\\n\\r\\n\\t\\t\\tswitch( animType ) {\\r\\n\\r\\n\\t\\t\\t\\tcase 'showHide' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.opacity = 0;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'fadeInOut' :\\r\\n\\r\\n\\t\\t\\t\\t\\tendOutProp.opacity = 0;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'slideLeft' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.left = $out.width();\\r\\n\\t\\t\\t\\t\\tendInProp.left = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.left = -$out.width();\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'slideRight' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.left = -$out.width();\\r\\n\\t\\t\\t\\t\\tendInProp.left = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.left = $out.width();\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'slideTop' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.top = $out.height();\\r\\n\\t\\t\\t\\t\\tendInProp.top = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.top = -$out.height();\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'slideBottom' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.top = -$out.height();\\r\\n\\t\\t\\t\\t\\tendInProp.top = 0;\\r\\n\\t\\t\\t\\t\\tendOutProp.top = $out.height();\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateLeft' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'rotateY(90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotateY(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotateY(-90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateRight' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'rotateY(-90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotateY(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotateY(90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateTop' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform= 'rotateX(90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotateX(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotateX(-90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateBottom' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'rotateX(-90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotateX(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotateX(90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'scale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0)';\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateLeftScale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\t\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0.3) rotateY(90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1) rotateY(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0.3) rotateY(-90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateRightScale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0.3) rotateY(-90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1) rotateY(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0.3) rotateY(90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateTopScale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0.3) rotateX(90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1) rotateX(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0.3) rotateX(-90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotateBottomScale' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tstartOutProp.transform = 'scale(1)';\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'scale(0.3) rotateX(-90deg)';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'scale(1) rotateX(0deg)';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'scale(0.3) rotateX(90deg)';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t\\tcase 'rotate3d' :\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tspeed = this.options.animSpeed / 2;\\r\\n\\t\\t\\t\\t\\tstartInProp.transform = 'rotate3d( 1, 1, 0, 90deg )';\\r\\n\\t\\t\\t\\t\\tendInProp.transform = 'rotate3d( 1, 1, 0, 0deg )';\\r\\n\\t\\t\\t\\t\\tdelay = speed;\\r\\n\\t\\t\\t\\t\\tendOutProp.transform = 'rotate3d( 1, 1, 0, -90deg )';\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\treturn {\\r\\n\\t\\t\\t\\tstartInProp : startInProp,\\r\\n\\t\\t\\t\\tstartOutProp : startOutProp,\\r\\n\\t\\t\\t\\tendInProp : endInProp,\\r\\n\\t\\t\\t\\tendOutProp : endOutProp,\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tdelay : delay,\\r\\n\\t\\t\\t\\tanimSpeed : speed != undefined ? speed : this.options.animSpeed\\r\\n\\t\\t\\t};\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// show next [option.step] elements\\r\\n\\t\\t_showNext : function( time ) {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\r\\n\\t\\t\\tclearTimeout( this.playtimeout );\\r\\n\\r\\n\\t\\t\\tthis.playtimeout = setTimeout( function() {\\r\\n\\r\\n\\t\\t\\t\\tvar step = self.options.step, max= self.options.maxStep, min = 1;\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tif( max > self.showTotal ) {\\r\\n\\t\\t\\t\\t\\tmax = self.showTotal;\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t\\t// number of items to swith at this point of time\\r\\n\\t\\t\\t\\tvar nmbOut\\t= step === 'random' ? Math.floor( Math.random() * max + min ) : Math.min( Math.abs( step ) , max ) ,\\r\\n\\t\\t\\t\\t\\t// array with random indexes. These will be the indexes of the items we will replace\\r\\n\\t\\t\\t\\t\\trandArr\\t= self._getRandom( nmbOut, self.showTotal );\\r\\n\\r\\n\\t\\t\\t\\tfor( var i = 0; i < nmbOut; ++i ) {\\r\\n\\r\\n\\t\\t\\t\\t\\t// element to go out\\r\\n\\t\\t\\t\\t\\tvar $out = self.$items.eq( randArr[ i ] );\\r\\n\\r\\n\\t\\t\\t\\t\\t// if element is active, which means it is currently animating,\\r\\n\\t\\t\\t\\t\\t// then we need to get different positions.. \\r\\n\\t\\t\\t\\t\\tif( $out.data( 'active' ) || $out.data( 'nochange' ) ) {\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t// one of the items is active, call again..\\r\\n\\t\\t\\t\\t\\t\\tself._showNext( 1 );\\r\\n\\t\\t\\t\\t\\t\\treturn false;\\r\\n\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t\\tself._replace( $out );\\r\\n\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t// again and again..\\r\\n\\t\\t\\t\\tself._showNext();\\r\\n\\r\\n\\t\\t\\t}, time || Math.max( Math.abs( this.options.interval ) , 300 ) );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_replace : function( $out ) {\\r\\n\\r\\n\\t\\t\\t$out.data( 'active', true );\\r\\n\\r\\n\\t\\t\\tvar self = this,\\r\\n\\t\\t\\t\\t$outA = $out.children( 'a:last' ),\\r\\n\\t\\t\\t\\tnewElProp = {\\r\\n\\t\\t\\t\\t\\twidth : $outA.width(),\\r\\n\\t\\t\\t\\t\\theight : $outA.height()\\r\\n\\t\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\t// element stays active\\r\\n\\t\\t\\t$out.data( 'active', true );\\r\\n\\r\\n\\t\\t\\t// get the element (anchor) that will go in (first one inserted in this.outItems)\\r\\n\\t\\t\\tvar $inA = this.outItems.shift();\\r\\n\\r\\n\\t\\t\\t// save element that went out\\r\\n\\t\\t\\tthis.outItems.push( $outA.clone().css( 'transition', 'none' ) );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// prepend in element\\r\\n\\t\\t\\t$inA.css( newElProp ).prependTo( $out );\\r\\n\\r\\n\\t\\t\\tvar animProp = this._getAnimProperties( $outA );\\r\\n\\r\\n\\t\\t\\t$inA.css( animProp.startInProp );\\r\\n\\t\\t\\t$outA.css( animProp.startOutProp );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tthis._setTransition( $inA, 'all', animProp.animSpeed, animProp.delay, this.options.animEasingIn );\\r\\n\\t\\t\\tthis._setTransition( $outA, 'all', animProp.animSpeed, 0, this.options.animEasingOut );\\r\\n\\r\\n\\t\\t\\tthis._applyTransition( $inA, animProp.endInProp, animProp.animSpeed, function() {\\r\\n\\r\\n\\t\\t\\t\\tvar $el = $( this ),\\r\\n\\t\\t\\t\\t\\tt = animProp.animSpeed === self.options.animSpeed && isEmpty( animProp.endInProp ) ? animProp.animSpeed : 0;\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tsetTimeout( function() {\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\tif( self.supportTransitions ) {\\r\\n\\t\\t\\t\\t\\t\\t$el.off( self.transEndEventName );\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t$el.next().remove();\\r\\n\\t\\t\\t\\t\\t$el.parent().data( 'active', false );\\r\\n\\r\\n\\t\\t\\t\\t}, t );\\r\\n\\r\\n\\t\\t\\t}, animProp.animSpeed === 0 || isEmpty( animProp.endInProp ) );\\r\\n\\t\\t\\tthis._applyTransition( $outA, animProp.endOutProp, animProp.animSpeed );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_getRandom : function( cnt, limit ) {\\r\\n\\r\\n\\t\\t\\tvar randArray = [];\\r\\n\\r\\n\\t\\t\\tfor( var i = 0; i < limit; ++i ) {\\r\\n\\t\\t\\t\\trandArray.push( i )\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\t\\t\\treturn randArray.shuffle().slice( 0, cnt );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_setTransition : function( el, prop, speed, delay, easing ) {\\r\\n\\r\\n\\t\\t\\tsetTimeout( function() {\\r\\n\\t\\t\\t\\tel.css( 'transition', prop + ' ' + speed + 'ms ' + delay + 'ms ' + easing );\\r\\n\\t\\t\\t}, 25 );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_applyTransition : function( el, styleCSS, speed, fncomplete, force ) {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\t\\t\\tsetTimeout( function() {\\r\\n\\t\\t\\t\\t$.fn.applyStyle = self.supportTransitions ? $.fn.css : $.fn.animate;\\r\\n\\r\\n\\t\\t\\t\\tif( fncomplete && self.supportTransitions ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tel.on( self.transEndEventName, fncomplete );\\r\\n\\r\\n\\t\\t\\t\\t\\tif( force ) {\\r\\n\\t\\t\\t\\t\\t\\tfncomplete.call( el );\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\tfncomplete = fncomplete || function() { return false; };\\r\\n\\r\\n\\t\\t\\t\\tel.stop().applyStyle( styleCSS, $.extend( true, [], { duration : speed + 'ms', complete : fncomplete } ) );\\r\\n\\t\\t\\t}, 25 );\\r\\n\\r\\n\\t\\t}\\r\\n\\r\\n\\t};\\r\\n\\t\\r\\n\\tvar logError = function( message ) {\\r\\n\\r\\n\\t\\tif ( window.console ) {\\r\\n\\r\\n\\t\\t\\twindow.console.error( message );\\r\\n\\t\\t\\r\\n\\t\\t}\\r\\n\\r\\n\\t};\\r\\n\\t\\r\\n\\t$.fn.gridrotator = function( options ) {\\r\\n\\r\\n\\t\\tvar instance = $.data( this, 'gridrotator' );\\r\\n\\t\\t\\r\\n\\t\\tif ( typeof options === 'string' ) {\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tvar args = Array.prototype.slice.call( arguments, 1 );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\tif ( !instance ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tlogError( \\\"cannot call methods on gridrotator prior to initialization; \\\" +\\r\\n\\t\\t\\t\\t\\t\\\"attempted to call method '\\\" + options + \\\"'\\\" );\\r\\n\\t\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tif ( !$.isFunction( instance[options] ) || options.charAt(0) === \\\"_\\\" ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tlogError( \\\"no such method '\\\" + options + \\\"' for gridrotator instance\\\" );\\r\\n\\t\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tinstance[ options ].apply( instance, args );\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t});\\r\\n\\t\\t\\r\\n\\t\\t} \\r\\n\\t\\telse {\\r\\n\\t\\t\\r\\n\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tif ( instance ) {\\r\\n\\r\\n\\t\\t\\t\\t\\tinstance._init();\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\telse {\\r\\n\\r\\n\\t\\t\\t\\t\\tinstance = $.data( this, 'gridrotator', new $.GridRotator( options, this ) );\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t});\\r\\n\\t\\t\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t\\treturn instance;\\r\\n\\t\\t\\r\\n\\t};\\r\\n\\t\\r\\n} )( jQuery, window );\\r\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/gallery/jquery.gridrotator.js\n// module id = 683\n// module chunks = 1","module.exports = \"/* Modernizr 2.6.2 (Custom Build) | MIT & BSD\\r\\n * Build: http://modernizr.com/download/#-backgroundsize-csstransforms3d-csstransitions-touch-shiv-cssclasses-prefixed-teststyles-testprop-testallprops-prefixes-domprefixes-load\\r\\n */\\r\\n;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+\\\";\\\")+(b||\\\"\\\"))}function B(a,b){return typeof a===b}function C(a,b){return!!~(\\\"\\\"+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,\\\"-\\\")&&j[e]!==c)return b==\\\"pfx\\\"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,\\\"function\\\")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\\\" \\\"+o.join(d+\\\" \\\")+d).split(\\\" \\\");return B(b,\\\"string\\\")||B(b,\\\"undefined\\\")?D(e,b):(e=(a+\\\" \\\"+p.join(d+\\\" \\\")+d).split(\\\" \\\"),E(e,b,c))}var d=\\\"2.6.2\\\",e={},f=!0,g=b.documentElement,h=\\\"modernizr\\\",i=b.createElement(h),j=i.style,k,l={}.toString,m=\\\" -webkit- -moz- -o- -ms- \\\".split(\\\" \\\"),n=\\\"Webkit Moz O ms\\\",o=n.split(\\\" \\\"),p=n.toLowerCase().split(\\\" \\\"),q={},r={},s={},t=[],u=t.slice,v,w=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=[\\\"­\\\",'\\\"].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},x={}.hasOwnProperty,y;!B(x,\\\"undefined\\\")&&!B(x.call,\\\"undefined\\\")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(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=u.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(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.touch=function(){var c;return\\\"ontouchstart\\\"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:w([\\\"@media (\\\",m.join(\\\"touch-enabled),(\\\"),h,\\\")\\\",\\\"{#modernizr{top:9px;position:absolute}}\\\"].join(\\\"\\\"),function(a){c=a.offsetTop===9}),c},q.backgroundsize=function(){return F(\\\"backgroundSize\\\")},q.csstransforms3d=function(){var a=!!F(\\\"perspective\\\");return a&&\\\"webkitPerspective\\\"in g.style&&w(\\\"@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}\\\",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},q.csstransitions=function(){return F(\\\"transition\\\")};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?\\\"\\\":\\\"no-\\\")+v));return e.addTest=function(a,b){if(typeof a==\\\"object\\\")for(var d in a)y(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},z(\\\"\\\"),i=k=null,function(a,b){function k(a,b){var c=a.createElement(\\\"p\\\"),d=a.getElementsByTagName(\\\"head\\\")[0]||a.documentElement;return c.innerHTML=\\\"x\\\",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a==\\\"string\\\"?a.split(\\\" \\\"):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e\\\",f=\\\"hidden\\\"in a,j=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){f=!0,j=!0}})();var r={elements:c.elements||\\\"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video\\\",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:\\\"default\\\",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,e.prefixed=function(a,b,c){return b?F(a,b,c):F(a,\\\"pfx\\\")},g.className=g.className.replace(/(^|\\\\s)no-js(\\\\s|$)/,\\\"$1$2\\\")+(f?\\\" js \\\"+t.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;fa?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for(\\\"boolean\\\"==typeof g&&(j=g,g=arguments[h]||{},h++),\\\"object\\\"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:\\\"jQuery\\\"+(l+Math.random()).replace(/\\\\D/g,\\\"\\\"),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return\\\"function\\\"===m.type(a)},isArray:Array.isArray||function(a){return\\\"array\\\"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||\\\"object\\\"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,\\\"constructor\\\")&&!j.call(a.constructor.prototype,\\\"isPrototypeOf\\\"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+\\\"\\\":\\\"object\\\"==typeof a||\\\"function\\\"==typeof a?h[i.call(a)]||\\\"object\\\":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,\\\"ms-\\\").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?\\\"\\\":(a+\\\"\\\").replace(n,\\\"\\\")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,\\\"string\\\"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return\\\"string\\\"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each(\\\"Boolean Number String Function Array Date RegExp Object Error\\\".split(\\\" \\\"),function(a,b){h[\\\"[object \\\"+b+\\\"]\\\"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return\\\"function\\\"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:\\\"array\\\"===c||0===b||\\\"number\\\"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=\\\"sizzle\\\"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C=\\\"undefined\\\",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L=\\\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\\\",M=\\\"[\\\\\\\\x20\\\\\\\\t\\\\\\\\r\\\\\\\\n\\\\\\\\f]\\\",N=\\\"(?:\\\\\\\\\\\\\\\\.|[\\\\\\\\w-]|[^\\\\\\\\x00-\\\\\\\\xa0])+\\\",O=N.replace(\\\"w\\\",\\\"w#\\\"),P=\\\"\\\\\\\\[\\\"+M+\\\"*(\\\"+N+\\\")(?:\\\"+M+\\\"*([*^$|!~]?=)\\\"+M+\\\"*(?:'((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\'])*)'|\\\\\\\"((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\\\\\\\\"])*)\\\\\\\"|(\\\"+O+\\\"))|)\\\"+M+\\\"*\\\\\\\\]\\\",Q=\\\":(\\\"+N+\\\")(?:\\\\\\\\((('((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\'])*)'|\\\\\\\"((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\\\\\\\\"])*)\\\\\\\")|((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\()[\\\\\\\\]]|\\\"+P+\\\")*)|.*)\\\\\\\\)|)\\\",R=new RegExp(\\\"^\\\"+M+\\\"+|((?:^|[^\\\\\\\\\\\\\\\\])(?:\\\\\\\\\\\\\\\\.)*)\\\"+M+\\\"+$\\\",\\\"g\\\"),S=new RegExp(\\\"^\\\"+M+\\\"*,\\\"+M+\\\"*\\\"),T=new RegExp(\\\"^\\\"+M+\\\"*([>+~]|\\\"+M+\\\")\\\"+M+\\\"*\\\"),U=new RegExp(\\\"=\\\"+M+\\\"*([^\\\\\\\\]'\\\\\\\"]*?)\\\"+M+\\\"*\\\\\\\\]\\\",\\\"g\\\"),V=new RegExp(Q),W=new RegExp(\\\"^\\\"+O+\\\"$\\\"),X={ID:new RegExp(\\\"^#(\\\"+N+\\\")\\\"),CLASS:new RegExp(\\\"^\\\\\\\\.(\\\"+N+\\\")\\\"),TAG:new RegExp(\\\"^(\\\"+N.replace(\\\"w\\\",\\\"w*\\\")+\\\")\\\"),ATTR:new RegExp(\\\"^\\\"+P),PSEUDO:new RegExp(\\\"^\\\"+Q),CHILD:new RegExp(\\\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\\\\\(\\\"+M+\\\"*(even|odd|(([+-]|)(\\\\\\\\d*)n|)\\\"+M+\\\"*(?:([+-]|)\\\"+M+\\\"*(\\\\\\\\d+)|))\\\"+M+\\\"*\\\\\\\\)|)\\\",\\\"i\\\"),bool:new RegExp(\\\"^(?:\\\"+L+\\\")$\\\",\\\"i\\\"),needsContext:new RegExp(\\\"^\\\"+M+\\\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\\\\\(\\\"+M+\\\"*((?:-\\\\\\\\d)?\\\\\\\\d*)\\\"+M+\\\"*\\\\\\\\)|)(?=[^-]|$)\\\",\\\"i\\\")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\\\\d$/i,$=/^[^{]+\\\\{\\\\s*\\\\[native \\\\w/,_=/^(?:#([\\\\w-]+)|(\\\\w+)|\\\\.([\\\\w-]+))$/,ab=/[+~]/,bb=/'|\\\\\\\\/g,cb=new RegExp(\\\"\\\\\\\\\\\\\\\\([\\\\\\\\da-f]{1,6}\\\"+M+\\\"?|(\\\"+M+\\\")|.)\\\",\\\"ig\\\"),db=function(a,b,c){var d=\\\"0x\\\"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||\\\"string\\\"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&\\\"object\\\"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute(\\\"id\\\"))?s=r.replace(bb,\\\"\\\\\\\\$&\\\"):b.setAttribute(\\\"id\\\",s),s=\\\"[id='\\\"+s+\\\"'] \\\",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(\\\",\\\")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute(\\\"id\\\")}}}return i(a.replace(R,\\\"$1\\\"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+\\\" \\\")>d.cacheLength&&delete b[a.shift()],b[c+\\\" \\\"]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement(\\\"div\\\");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split(\\\"|\\\"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return\\\"input\\\"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return(\\\"input\\\"===c||\\\"button\\\"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?\\\"HTML\\\"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener(\\\"unload\\\",function(){m()},!1):g.attachEvent&&g.attachEvent(\\\"onunload\\\",function(){m()})),c.attributes=ib(function(a){return a.className=\\\"i\\\",!a.getAttribute(\\\"className\\\")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment(\\\"\\\")),!a.getElementsByTagName(\\\"*\\\").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML=\\\"
        \\\",a.firstChild.className=\\\"i\\\",2===a.getElementsByClassName(\\\"i\\\").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute(\\\"id\\\")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode(\\\"id\\\");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if(\\\"*\\\"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML=\\\"\\\",a.querySelectorAll(\\\"[msallowclip^='']\\\").length&&q.push(\\\"[*^$]=\\\"+M+\\\"*(?:''|\\\\\\\"\\\\\\\")\\\"),a.querySelectorAll(\\\"[selected]\\\").length||q.push(\\\"\\\\\\\\[\\\"+M+\\\"*(?:value|\\\"+L+\\\")\\\"),a.querySelectorAll(\\\":checked\\\").length||q.push(\\\":checked\\\")}),ib(function(a){var b=e.createElement(\\\"input\\\");b.setAttribute(\\\"type\\\",\\\"hidden\\\"),a.appendChild(b).setAttribute(\\\"name\\\",\\\"D\\\"),a.querySelectorAll(\\\"[name=d]\\\").length&&q.push(\\\"name\\\"+M+\\\"*[*^$|!~]?=\\\"),a.querySelectorAll(\\\":enabled\\\").length||q.push(\\\":enabled\\\",\\\":disabled\\\"),a.querySelectorAll(\\\"*,:x\\\"),q.push(\\\",.*:\\\")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,\\\"div\\\"),s.call(a,\\\"[s!='']:x\\\"),r.push(\\\"!=\\\",Q)}),q=q.length&&new RegExp(q.join(\\\"|\\\")),r=r.length&&new RegExp(r.join(\\\"|\\\")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,\\\"='$1']\\\"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error(\\\"Syntax error, unrecognized expression: \\\"+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c=\\\"\\\",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if(\\\"string\\\"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{\\\">\\\":{dir:\\\"parentNode\\\",first:!0},\\\" \\\":{dir:\\\"parentNode\\\"},\\\"+\\\":{dir:\\\"previousSibling\\\",first:!0},\\\"~\\\":{dir:\\\"previousSibling\\\"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||\\\"\\\").replace(cb,db),\\\"~=\\\"===a[2]&&(a[3]=\\\" \\\"+a[3]+\\\" \\\"),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),\\\"nth\\\"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*(\\\"even\\\"===a[3]||\\\"odd\\\"===a[3])),a[5]=+(a[7]+a[8]||\\\"odd\\\"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||\\\"\\\":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(\\\")\\\",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return\\\"*\\\"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+\\\" \\\"];return b||(b=new RegExp(\\\"(^|\\\"+M+\\\")\\\"+a+\\\"(\\\"+M+\\\"|$)\\\"))&&y(a,function(a){return b.test(\\\"string\\\"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute(\\\"class\\\")||\\\"\\\")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?\\\"!=\\\"===b:b?(e+=\\\"\\\",\\\"=\\\"===b?e===c:\\\"!=\\\"===b?e!==c:\\\"^=\\\"===b?c&&0===e.indexOf(c):\\\"*=\\\"===b?c&&e.indexOf(c)>-1:\\\"$=\\\"===b?c&&e.slice(-c.length)===c:\\\"~=\\\"===b?(\\\" \\\"+e+\\\" \\\").indexOf(c)>-1:\\\"|=\\\"===b?e===c||e.slice(0,c.length+1)===c+\\\"-\\\":!1):!0}},CHILD:function(a,b,c,d,e){var f=\\\"nth\\\"!==a.slice(0,3),g=\\\"last\\\"!==a.slice(-4),h=\\\"of-type\\\"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?\\\"nextSibling\\\":\\\"previousSibling\\\",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p=\\\"only\\\"===a&&!o&&\\\"nextSibling\\\"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error(\\\"unsupported pseudo: \\\"+a);return e[u]?e(b):e.length>1?(c=[a,a,\\\"\\\",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,\\\"$1\\\"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||\\\"\\\")||fb.error(\\\"unsupported lang: \\\"+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute(\\\"xml:lang\\\")||b.getAttribute(\\\"lang\\\"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+\\\"-\\\");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return\\\"input\\\"===b&&!!a.checked||\\\"option\\\"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return\\\"input\\\"===b&&\\\"button\\\"===a.type||\\\"button\\\"===b},text:function(a){var b;return\\\"input\\\"===a.nodeName.toLowerCase()&&\\\"text\\\"===a.type&&(null==(b=a.getAttribute(\\\"type\\\"))||\\\"text\\\"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&\\\"parentNode\\\"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||\\\"*\\\",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[\\\" \\\"],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:\\\" \\\"===a[i-2].type?\\\"*\\\":\\\"\\\"})).replace(R,\\\"$1\\\"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q=\\\"0\\\",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG(\\\"*\\\",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+\\\" \\\"];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n=\\\"function\\\"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&\\\"ID\\\"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split(\\\"\\\").sort(B).join(\\\"\\\")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement(\\\"div\\\"))}),ib(function(a){return a.innerHTML=\\\"\\\",\\\"#\\\"===a.firstChild.getAttribute(\\\"href\\\")})||jb(\\\"type|href|height|width\\\",function(a,b,c){return c?void 0:a.getAttribute(b,\\\"type\\\"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML=\\\"\\\",a.firstChild.setAttribute(\\\"value\\\",\\\"\\\"),\\\"\\\"===a.firstChild.getAttribute(\\\"value\\\")})||jb(\\\"value\\\",function(a,b,c){return c||\\\"input\\\"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute(\\\"disabled\\\")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[\\\":\\\"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\\\\w+)\\\\s*\\\\/?>(?:<\\\\/\\\\1>|)$/,v=/^.[^:#\\\\[\\\\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if(\\\"string\\\"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=\\\":not(\\\"+a+\\\")\\\"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if(\\\"string\\\"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+\\\" \\\"+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,\\\"string\\\"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\\\\s*(<[\\\\w\\\\W]+>)[^>]*|#([\\\\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if(\\\"string\\\"==typeof a){if(c=\\\"<\\\"===a.charAt(0)&&\\\">\\\"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?\\\"undefined\\\"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||\\\"string\\\"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?\\\"string\\\"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,\\\"parentNode\\\")},parentsUntil:function(a,b,c){return m.dir(a,\\\"parentNode\\\",c)},next:function(a){return D(a,\\\"nextSibling\\\")},prev:function(a){return D(a,\\\"previousSibling\\\")},nextAll:function(a){return m.dir(a,\\\"nextSibling\\\")},prevAll:function(a){return m.dir(a,\\\"previousSibling\\\")},nextUntil:function(a,b,c){return m.dir(a,\\\"nextSibling\\\",c)},prevUntil:function(a,b,c){return m.dir(a,\\\"previousSibling\\\",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,\\\"iframe\\\")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return\\\"Until\\\"!==a.slice(-5)&&(d=c),d&&\\\"string\\\"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\\\\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a=\\\"string\\\"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);\\\"function\\\"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&\\\"string\\\"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[[\\\"resolve\\\",\\\"done\\\",m.Callbacks(\\\"once memory\\\"),\\\"resolved\\\"],[\\\"reject\\\",\\\"fail\\\",m.Callbacks(\\\"once memory\\\"),\\\"rejected\\\"],[\\\"notify\\\",\\\"progress\\\",m.Callbacks(\\\"memory\\\")]],c=\\\"pending\\\",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+\\\"With\\\"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+\\\"With\\\"](this===e?d:this,arguments),this},e[f[0]+\\\"With\\\"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler(\\\"ready\\\"),m(y).off(\\\"ready\\\")))}}});function I(){y.addEventListener?(y.removeEventListener(\\\"DOMContentLoaded\\\",J,!1),a.removeEventListener(\\\"load\\\",J,!1)):(y.detachEvent(\\\"onreadystatechange\\\",J),a.detachEvent(\\\"onload\\\",J))}function J(){(y.addEventListener||\\\"load\\\"===event.type||\\\"complete\\\"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),\\\"complete\\\"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener(\\\"DOMContentLoaded\\\",J,!1),a.addEventListener(\\\"load\\\",J,!1);else{y.attachEvent(\\\"onreadystatechange\\\",J),a.attachEvent(\\\"onload\\\",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll(\\\"left\\\")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K=\\\"undefined\\\",L;for(L in m(k))break;k.ownLast=\\\"0\\\"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName(\\\"body\\\")[0],c&&c.style&&(b=y.createElement(\\\"div\\\"),d=y.createElement(\\\"div\\\"),d.style.cssText=\\\"position:absolute;border:0;width:0;height:0;top:0;left:-9999px\\\",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText=\\\"display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1\\\",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement(\\\"div\\\");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+\\\" \\\").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute(\\\"classid\\\")===b};var M=/^(?:\\\\{[\\\\w\\\\W]*\\\\}|\\\\[[\\\\w\\\\W]*\\\\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d=\\\"data-\\\"+b.replace(N,\\\"-$1\\\").toLowerCase();if(c=a.getAttribute(d),\\\"string\\\"==typeof c){try{c=\\\"true\\\"===c?!0:\\\"false\\\"===c?!1:\\\"null\\\"===c?null:+c+\\\"\\\"===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if((\\\"data\\\"!==b||!m.isEmptyObject(a[b]))&&\\\"toJSON\\\"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;\\r\\nif(k&&j[k]&&(e||j[k].data)||void 0!==d||\\\"string\\\"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),(\\\"object\\\"==typeof b||\\\"function\\\"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),\\\"string\\\"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(\\\" \\\")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{\\\"applet \\\":!0,\\\"embed \\\":!0,\\\"object \\\":\\\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\\\"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,\\\"parsedAttrs\\\"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf(\\\"data-\\\")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,\\\"parsedAttrs\\\",!0)}return e}return\\\"object\\\"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||\\\"fx\\\")+\\\"queue\\\",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||\\\"fx\\\";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};\\\"inprogress\\\"===e&&(e=c.shift(),d--),e&&(\\\"fx\\\"===b&&c.unshift(\\\"inprogress\\\"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+\\\"queueHooks\\\";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks(\\\"once memory\\\").add(function(){m._removeData(a,b+\\\"queue\\\"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return\\\"string\\\"!=typeof a&&(b=a,a=\\\"fx\\\",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement(\\\"input\\\"),b=y.createElement(\\\"div\\\"),c=y.createDocumentFragment();if(b.innerHTML=\\\"
  • a\\\",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName(\\\"tbody\\\").length,k.htmlSerialize=!!b.getElementsByTagName(\\\"link\\\").length,k.html5Clone=\\\"<:nav>\\\"!==y.createElement(\\\"nav\\\").cloneNode(!0).outerHTML,a.type=\\\"checkbox\\\",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML=\\\"\\\",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML=\\\"\\\",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent(\\\"onclick\\\",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement(\\\"div\\\");for(b in{submit:!0,change:!0,focusin:!0})c=\\\"on\\\"+b,(k[b+\\\"Bubbles\\\"]=c in a)||(d.setAttribute(c,\\\"t\\\"),k[b+\\\"Bubbles\\\"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\\\\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||\\\"\\\").match(E)||[\\\"\\\"],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||\\\"\\\").split(\\\".\\\").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(\\\".\\\")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent(\\\"on\\\"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||\\\"\\\").match(E)||[\\\"\\\"],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||\\\"\\\").split(\\\".\\\").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp(\\\"(^|\\\\\\\\.)\\\"+p.join(\\\"\\\\\\\\.(?:.*\\\\\\\\.|)\\\")+\\\"(\\\\\\\\.|$)\\\"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&(\\\"**\\\"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,\\\"events\\\"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,\\\"type\\\")?b.type:b,q=j.call(b,\\\"namespace\\\")?b.namespace.split(\\\".\\\"):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(\\\".\\\")>=0&&(q=p.split(\\\".\\\"),p=q.shift(),q.sort()),g=p.indexOf(\\\":\\\")<0&&\\\"on\\\"+p,b=b[m.expando]?b:new m.Event(p,\\\"object\\\"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join(\\\".\\\"),b.namespace_re=b.namespace?new RegExp(\\\"(^|\\\\\\\\.)\\\"+q.join(\\\"\\\\\\\\.(?:.*\\\\\\\\.|)\\\")+\\\"(\\\\\\\\.|$)\\\"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,\\\"events\\\")||{})[b.type]&&m._data(h,\\\"handle\\\"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,\\\"events\\\")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||\\\"click\\\"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||\\\"click\\\"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+\\\" \\\",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]\\\",\\\"i\\\"),hb=/^\\\\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\\\w:]+)[^>]*)\\\\/>/gi,jb=/<([\\\\w:]+)/,kb=/\\\\s*$/g,rb={option:[1,\\\"\\\"],legend:[1,\\\"
    \\\",\\\"
    \\\"],area:[1,\\\"\\\",\\\"\\\"],param:[1,\\\"\\\",\\\"\\\"],thead:[1,\\\"\\\",\\\"
    \\\"],tr:[2,\\\"\\\",\\\"
    \\\"],col:[2,\\\"\\\",\\\"
    \\\"],td:[3,\\\"\\\",\\\"
    \\\"],_default:k.htmlSerialize?[0,\\\"\\\",\\\"\\\"]:[1,\\\"X
    \\\",\\\"
    \\\"]},sb=db(y),tb=sb.appendChild(y.createElement(\\\"div\\\"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||\\\"*\\\"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||\\\"*\\\"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,\\\"table\\\")&&m.nodeName(11!==b.nodeType?b:b.firstChild,\\\"tr\\\")?a.getElementsByTagName(\\\"tbody\\\")[0]||a.appendChild(a.ownerDocument.createElement(\\\"tbody\\\")):a}function xb(a){return a.type=(null!==m.find.attr(a,\\\"type\\\"))+\\\"/\\\"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute(\\\"type\\\"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,\\\"globalEval\\\",!b||m._data(b[d],\\\"globalEval\\\"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}\\\"script\\\"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):\\\"object\\\"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):\\\"input\\\"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):\\\"option\\\"===c?b.defaultSelected=b.selected=a.defaultSelected:(\\\"input\\\"===c||\\\"textarea\\\"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test(\\\"<\\\"+a.nodeName+\\\">\\\")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,\\\"script\\\"),d.length>0&&zb(d,!i&&ub(a,\\\"script\\\")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if(\\\"object\\\"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement(\\\"div\\\")),i=(jb.exec(f)||[\\\"\\\",\\\"\\\"])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,\\\"<$1>\\\")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f=\\\"table\\\"!==i||kb.test(f)?\\\"\\\"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],\\\"tbody\\\")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent=\\\"\\\";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,\\\"input\\\"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),\\\"script\\\"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||\\\"\\\")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,\\\"script\\\")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,\\\"select\\\")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,\\\"\\\"):void 0;if(!(\\\"string\\\"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||[\\\"\\\",\\\"\\\"])[1].toLowerCase()])){a=a.replace(ib,\\\"<$1>\\\");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&\\\"string\\\"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,\\\"script\\\"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,\\\"script\\\"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||\\\"\\\")&&!m._data(d,\\\"globalEval\\\")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||\\\"\\\").replace(qb,\\\"\\\")));i=c=null}return this}}),m.each({appendTo:\\\"append\\\",prependTo:\\\"prepend\\\",insertBefore:\\\"before\\\",insertAfter:\\\"after\\\",replaceAll:\\\"replaceWith\\\"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],\\\"display\\\");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),\\\"none\\\"!==c&&c||(Cb=(Cb||m(\\\"')}if(x!=t&&String(x).length>1&&h.find(\\\"iframe\\\").length==0){if(location.protocol===\\\"https:\\\")A=\\\"https\\\";h.append('')}if((N!=t||C!=t)&&h.find(\\\"video\\\").length==0){if(L!=\\\"controls\\\")L=\\\"\\\";var I='\\\";h.append(I);if(L==\\\"controls\\\")h.append('
    '+'
    '+'
    '+'
    '+'
    '+'
    '+\\\"
    \\\")}var z=false;if(h.data(\\\"autoplayonlyfirsttime\\\")==true||h.data(\\\"autoplayonlyfirsttime\\\")==\\\"true\\\"||h.data(\\\"autoplay\\\")==true){h.data(\\\"autoplay\\\",true);z=true}h.find(\\\"iframe\\\").each(function(){var n=e(this);punchgs.TweenLite.to(n,.1,{autoAlpha:1,zIndex:0,transformStyle:\\\"preserve-3d\\\",z:0,rotationX:0,force3D:\\\"auto\\\"});if(J()){var o=n.attr(\\\"src\\\");n.attr(\\\"src\\\",\\\"\\\");n.attr(\\\"src\\\",o)}r.nextslideatend=h.data(\\\"nextslideatend\\\");if(h.data(\\\"videoposter\\\")!=t&&h.data(\\\"videoposter\\\").length>2&&h.data(\\\"autoplay\\\")!=true&&!s){if(h.find(\\\".tp-thumb-image\\\").length==0)h.append('
    ');else punchgs.TweenLite.set(h.find(\\\".tp-thumb-image\\\"),{autoAlpha:1})}if(n.attr(\\\"src\\\").toLowerCase().indexOf(\\\"youtube\\\")>=0){if(!n.hasClass(\\\"HasListener\\\")){try{n.attr(\\\"id\\\",y);var u;var a=setInterval(function(){if(YT!=t)if(typeof YT.Player!=t&&typeof YT.Player!=\\\"undefined\\\"){u=new YT.Player(y,{events:{onStateChange:O,onReady:function(n){var r=n.target.getVideoEmbedCode(),i=e(\\\"#\\\"+r.split('id=\\\"')[1].split('\\\"')[0]),s=i.closest(\\\".tp-caption\\\"),o=s.data(\\\"videorate\\\"),a=s.data(\\\"videostart\\\");if(o!=t)n.target.setPlaybackRate(parseFloat(o));if(!J()&&s.data(\\\"autoplay\\\")==true||z){s.data(\\\"timerplay\\\",setTimeout(function(){n.target.playVideo()},s.data(\\\"start\\\")))}s.find(\\\".tp-thumb-image\\\").click(function(){punchgs.TweenLite.to(e(this),.3,{autoAlpha:0,force3D:\\\"auto\\\",ease:punchgs.Power3.easeInOut});if(!J()){u.playVideo()}})}}})}n.addClass(\\\"HasListener\\\");h.data(\\\"player\\\",u);clearInterval(a)},100)}catch(f){}}else{if(!i){var u=h.data(\\\"player\\\");if(h.data(\\\"forcerewind\\\")==\\\"on\\\"&&!J())u.seekTo(0);if(!J()&&h.data(\\\"autoplay\\\")==true||z){h.data(\\\"timerplay\\\",setTimeout(function(){u.playVideo()},h.data(\\\"start\\\")))}}}}else if(n.attr(\\\"src\\\").toLowerCase().indexOf(\\\"vimeo\\\")>=0){if(!n.hasClass(\\\"HasListener\\\")){n.addClass(\\\"HasListener\\\");n.attr(\\\"id\\\",y);var l=n.attr(\\\"src\\\");var c={},p=l,d=/([^&=]+)=([^&]*)/g,v;while(v=d.exec(p)){c[decodeURIComponent(v[1])]=decodeURIComponent(v[2])}if(c[\\\"player_id\\\"]!=t)l=l.replace(c[\\\"player_id\\\"],y);else l=l+\\\"&player_id=\\\"+y;try{l=l.replace(\\\"api=0\\\",\\\"api=1\\\")}catch(f){}l=l+\\\"&api=1\\\";n.attr(\\\"src\\\",l);var u=h.find(\\\"iframe\\\")[0];var m=setInterval(function(){if($f!=t){if(typeof $f(y).api!=t&&typeof $f(y).api!=\\\"undefined\\\"){$f(u).addEvent(\\\"ready\\\",function(){_(y,z)});clearInterval(m)}}},100)}else{if(!i){if(!J()&&(h.data(\\\"autoplay\\\")==true||h.data(\\\"forcerewind\\\")==\\\"on\\\")){var n=h.find(\\\"iframe\\\");var g=n.attr(\\\"id\\\");var b=$f(g);if(h.data(\\\"forcerewind\\\")==\\\"on\\\")b.api(\\\"seekTo\\\",0);h.data(\\\"timerplay\\\",setTimeout(function(){if(h.data(\\\"autoplay\\\")==true)b.api(\\\"play\\\")},h.data(\\\"start\\\")))}}}}});if(J()&&h.data(\\\"disablevideoonmobile\\\")==1||a(8))h.find(\\\"video\\\").remove();if(h.find(\\\"video\\\").length>0){h.find(\\\"video\\\").each(function(n){var i=this,s=e(this);if(!s.parent().hasClass(\\\"html5vid\\\"))s.wrap('
    ');var o=s.parent();M(i,\\\"loadedmetadata\\\",function(e){e.data(\\\"metaloaded\\\",1)}(o));clearInterval(o.data(\\\"interval\\\"));o.data(\\\"interval\\\",setInterval(function(){if(o.data(\\\"metaloaded\\\")==1||i.duration!=NaN){clearInterval(o.data(\\\"interval\\\"));if(!o.hasClass(\\\"HasListener\\\")){o.addClass(\\\"HasListener\\\");if(h.data(\\\"dottedoverlay\\\")!=\\\"none\\\"&&h.data(\\\"dottedoverlay\\\")!=t)if(h.find(\\\".tp-dottedoverlay\\\").length!=1)o.append('
    ');if(s.attr(\\\"control\\\")==t){if(o.find(\\\".tp-video-play-button\\\").length==0)o.append('
    ');o.find(\\\"video, .tp-poster, .tp-video-play-button\\\").click(function(){if(o.hasClass(\\\"videoisplaying\\\"))i.pause();else i.play()})}if(h.data(\\\"forcecover\\\")==1||h.hasClass(\\\"fullscreenvideo\\\")){if(h.data(\\\"forcecover\\\")==1){D(o,r.container);o.addClass(\\\"fullcoveredvideo\\\");h.addClass(\\\"fullcoveredvideo\\\")}o.css({width:\\\"100%\\\",height:\\\"100%\\\"})}var e=h.find(\\\".tp-vid-play-pause\\\")[0],n=h.find(\\\".tp-vid-mute\\\")[0],u=h.find(\\\".tp-vid-full-screen\\\")[0],a=h.find(\\\".tp-seek-bar\\\")[0],f=h.find(\\\".tp-volume-bar\\\")[0];if(e!=t){M(e,\\\"click\\\",function(){if(i.paused==true)i.play();else i.pause()});M(n,\\\"click\\\",function(){if(i.muted==false){i.muted=true;n.innerHTML=\\\"Unmute\\\"}else{i.muted=false;n.innerHTML=\\\"Mute\\\"}});M(u,\\\"click\\\",function(){if(i.requestFullscreen){i.requestFullscreen()}else if(i.mozRequestFullScreen){i.mozRequestFullScreen()}else if(i.webkitRequestFullscreen){i.webkitRequestFullscreen()}});M(a,\\\"change\\\",function(){var e=i.duration*(a.value/100);i.currentTime=e});M(i,\\\"timeupdate\\\",function(){var e=100/i.duration*i.currentTime;a.value=e});M(a,\\\"mousedown\\\",function(){i.pause()});M(a,\\\"mouseup\\\",function(){i.play()});M(f,\\\"change\\\",function(){i.volume=f.value})}M(i,\\\"play\\\",function(){if(h.data(\\\"volume\\\")==\\\"mute\\\")i.muted=true;o.addClass(\\\"videoisplaying\\\");if(h.data(\\\"videoloop\\\")==\\\"loopandnoslidestop\\\"){r.videoplaying=false;r.container.trigger(\\\"starttimer\\\");r.container.trigger(\\\"revolution.slide.onvideostop\\\")}else{r.videoplaying=true;r.container.trigger(\\\"stoptimer\\\");r.container.trigger(\\\"revolution.slide.onvideoplay\\\")}var e=h.find(\\\".tp-vid-play-pause\\\")[0],n=h.find(\\\".tp-vid-mute\\\")[0];if(e!=t)e.innerHTML=\\\"Pause\\\";if(n!=t&&i.muted)n.innerHTML=\\\"Unmute\\\"});M(i,\\\"pause\\\",function(){o.removeClass(\\\"videoisplaying\\\");r.videoplaying=false;r.container.trigger(\\\"starttimer\\\");r.container.trigger(\\\"revolution.slide.onvideostop\\\");var e=h.find(\\\".tp-vid-play-pause\\\")[0];if(e!=t)e.innerHTML=\\\"Play\\\"});M(i,\\\"ended\\\",function(){o.removeClass(\\\"videoisplaying\\\");r.videoplaying=false;r.container.trigger(\\\"starttimer\\\");r.container.trigger(\\\"revolution.slide.onvideostop\\\");if(r.nextslideatend==true)r.container.revnext()})}var l=false;if(h.data(\\\"autoplayonlyfirsttime\\\")==true||h.data(\\\"autoplayonlyfirsttime\\\")==\\\"true\\\")l=true;var c=16/9;if(h.data(\\\"aspectratio\\\")==\\\"4:3\\\")c=4/3;o.data(\\\"mediaAspect\\\",c);if(o.closest(\\\".tp-caption\\\").data(\\\"forcecover\\\")==1){D(o,r.container);o.addClass(\\\"fullcoveredvideo\\\")}s.css({display:\\\"block\\\"});r.nextslideatend=h.data(\\\"nextslideatend\\\");if(h.data(\\\"autoplay\\\")==true||l==true){if(h.data(\\\"videoloop\\\")==\\\"loopandnoslidestop\\\"){r.videoplaying=false;r.container.trigger(\\\"starttimer\\\");r.container.trigger(\\\"revolution.slide.onvideostop\\\")}else{r.videoplaying=true;r.container.trigger(\\\"stoptimer\\\");r.container.trigger(\\\"revolution.slide.onvideoplay\\\")}if(h.data(\\\"forcerewind\\\")==\\\"on\\\"&&!o.hasClass(\\\"videoisplaying\\\"))if(i.currentTime>0)i.currentTime=0;if(h.data(\\\"volume\\\")==\\\"mute\\\")i.muted=true;o.data(\\\"timerplay\\\",setTimeout(function(){if(h.data(\\\"forcerewind\\\")==\\\"on\\\"&&!o.hasClass(\\\"videoisplaying\\\"))if(i.currentTime>0)i.currentTime=0;if(h.data(\\\"volume\\\")==\\\"mute\\\")i.muted=true;i.play()},10+h.data(\\\"start\\\")))}if(o.data(\\\"ww\\\")==t)o.data(\\\"ww\\\",s.attr(\\\"width\\\"));if(o.data(\\\"hh\\\")==t)o.data(\\\"hh\\\",s.attr(\\\"height\\\"));if(!h.hasClass(\\\"fullscreenvideo\\\")&&h.data(\\\"forcecover\\\")==1){try{o.width(o.data(\\\"ww\\\")*r.bw);o.height(o.data(\\\"hh\\\")*r.bh)}catch(p){}}clearInterval(o.data(\\\"interval\\\"))}}),100)})}if(h.data(\\\"autoplay\\\")==true){setTimeout(function(){if(h.data(\\\"videoloop\\\")!=\\\"loopandnoslidestop\\\"){r.videoplaying=true;r.container.trigger(\\\"stoptimer\\\")}},200);if(h.data(\\\"videoloop\\\")!=\\\"loopandnoslidestop\\\"){r.videoplaying=true;r.container.trigger(\\\"stoptimer\\\")}if(h.data(\\\"autoplayonlyfirsttime\\\")==true||h.data(\\\"autoplayonlyfirsttime\\\")==\\\"true\\\"){h.data(\\\"autoplay\\\",false);h.data(\\\"autoplayonlyfirsttime\\\",false)}}}var V=0;var $=0;if(h.find(\\\"img\\\").length>0){var K=h.find(\\\"img\\\");if(K.width()==0)K.css({width:\\\"auto\\\"});if(K.height()==0)K.css({height:\\\"auto\\\"});if(K.data(\\\"ww\\\")==t&&K.width()>0)K.data(\\\"ww\\\",K.width());if(K.data(\\\"hh\\\")==t&&K.height()>0)K.data(\\\"hh\\\",K.height());var Q=K.data(\\\"ww\\\");var G=K.data(\\\"hh\\\");if(Q==t)Q=0;if(G==t)G=0;K.width(Q*r.bw);K.height(G*r.bh);V=K.width();$=K.height()}else{if(h.find(\\\"iframe\\\").length>0||h.find(\\\"video\\\").length>0){var Y=false,K=h.find(\\\"iframe\\\");if(K.length==0){K=h.find(\\\"video\\\");Y=true}K.css({display:\\\"block\\\"});if(h.data(\\\"ww\\\")==t)h.data(\\\"ww\\\",K.width());if(h.data(\\\"hh\\\")==t)h.data(\\\"hh\\\",K.height());var Q=h.data(\\\"ww\\\"),G=h.data(\\\"hh\\\");var Z=h;if(Z.data(\\\"fsize\\\")==t)Z.data(\\\"fsize\\\",parseInt(Z.css(\\\"font-size\\\"),0)||0);if(Z.data(\\\"pt\\\")==t)Z.data(\\\"pt\\\",parseInt(Z.css(\\\"paddingTop\\\"),0)||0);if(Z.data(\\\"pb\\\")==t)Z.data(\\\"pb\\\",parseInt(Z.css(\\\"paddingBottom\\\"),0)||0);if(Z.data(\\\"pl\\\")==t)Z.data(\\\"pl\\\",parseInt(Z.css(\\\"paddingLeft\\\"),0)||0);if(Z.data(\\\"pr\\\")==t)Z.data(\\\"pr\\\",parseInt(Z.css(\\\"paddingRight\\\"),0)||0);if(Z.data(\\\"mt\\\")==t)Z.data(\\\"mt\\\",parseInt(Z.css(\\\"marginTop\\\"),0)||0);if(Z.data(\\\"mb\\\")==t)Z.data(\\\"mb\\\",parseInt(Z.css(\\\"marginBottom\\\"),0)||0);if(Z.data(\\\"ml\\\")==t)Z.data(\\\"ml\\\",parseInt(Z.css(\\\"marginLeft\\\"),0)||0);if(Z.data(\\\"mr\\\")==t)Z.data(\\\"mr\\\",parseInt(Z.css(\\\"marginRight\\\"),0)||0);if(Z.data(\\\"bt\\\")==t)Z.data(\\\"bt\\\",parseInt(Z.css(\\\"borderTop\\\"),0)||0);if(Z.data(\\\"bb\\\")==t)Z.data(\\\"bb\\\",parseInt(Z.css(\\\"borderBottom\\\"),0)||0);if(Z.data(\\\"bl\\\")==t)Z.data(\\\"bl\\\",parseInt(Z.css(\\\"borderLeft\\\"),0)||0);if(Z.data(\\\"br\\\")==t)Z.data(\\\"br\\\",parseInt(Z.css(\\\"borderRight\\\"),0)||0);if(Z.data(\\\"lh\\\")==t)Z.data(\\\"lh\\\",parseInt(Z.css(\\\"lineHeight\\\"),0)||0);if(Z.data(\\\"lh\\\")==\\\"auto\\\")Z.data(\\\"lh\\\",Z.data(\\\"fsize\\\")+4);var et=r.width,tt=r.height;if(et>r.startwidth)et=r.startwidth;if(tt>r.startheight)tt=r.startheight;if(!h.hasClass(\\\"fullscreenvideo\\\"))h.css({\\\"font-size\\\":Z.data(\\\"fsize\\\")*r.bw+\\\"px\\\",\\\"padding-top\\\":Z.data(\\\"pt\\\")*r.bh+\\\"px\\\",\\\"padding-bottom\\\":Z.data(\\\"pb\\\")*r.bh+\\\"px\\\",\\\"padding-left\\\":Z.data(\\\"pl\\\")*r.bw+\\\"px\\\",\\\"padding-right\\\":Z.data(\\\"pr\\\")*r.bw+\\\"px\\\",\\\"margin-top\\\":Z.data(\\\"mt\\\")*r.bh+\\\"px\\\",\\\"margin-bottom\\\":Z.data(\\\"mb\\\")*r.bh+\\\"px\\\",\\\"margin-left\\\":Z.data(\\\"ml\\\")*r.bw+\\\"px\\\",\\\"margin-right\\\":Z.data(\\\"mr\\\")*r.bw+\\\"px\\\",\\\"border-top\\\":Z.data(\\\"bt\\\")*r.bh+\\\"px\\\",\\\"border-bottom\\\":Z.data(\\\"bb\\\")*r.bh+\\\"px\\\",\\\"border-left\\\":Z.data(\\\"bl\\\")*r.bw+\\\"px\\\",\\\"border-right\\\":Z.data(\\\"br\\\")*r.bw+\\\"px\\\",\\\"line-height\\\":Z.data(\\\"lh\\\")*r.bh+\\\"px\\\",height:G*r.bh+\\\"px\\\"});else{l=0;c=0;h.data(\\\"x\\\",0);h.data(\\\"y\\\",0);var nt=r.height;if(r.autoHeight==\\\"on\\\")nt=r.container.height();h.css({width:r.width,height:nt})}if(Y==false){K.width(Q*r.bw);K.height(G*r.bh)}else if(h.data(\\\"forcecover\\\")!=1&&!h.hasClass(\\\"fullscreenvideo\\\")){K.width(Q*r.bw);K.height(G*r.bh)}V=K.width();$=K.height()}else{h.find(\\\".tp-resizeme, .tp-resizeme *\\\").each(function(){q(e(this),r)});if(h.hasClass(\\\"tp-resizeme\\\")){h.find(\\\"*\\\").each(function(){q(e(this),r)})}q(h,r);$=h.outerHeight(true);V=h.outerWidth(true);var rt=h.outerHeight();var it=h.css(\\\"backgroundColor\\\");h.find(\\\".frontcorner\\\").css({borderWidth:rt+\\\"px\\\",left:0-rt+\\\"px\\\",borderRight:\\\"0px solid transparent\\\",borderTopColor:it});h.find(\\\".frontcornertop\\\").css({borderWidth:rt+\\\"px\\\",left:0-rt+\\\"px\\\",borderRight:\\\"0px solid transparent\\\",borderBottomColor:it});h.find(\\\".backcorner\\\").css({borderWidth:rt+\\\"px\\\",right:0-rt+\\\"px\\\",borderLeft:\\\"0px solid transparent\\\",borderBottomColor:it});h.find(\\\".backcornertop\\\").css({borderWidth:rt+\\\"px\\\",right:0-rt+\\\"px\\\",borderLeft:\\\"0px solid transparent\\\",borderTopColor:it})}}if(r.fullScreenAlignForce==\\\"on\\\"){l=0;c=0}if(h.data(\\\"voffset\\\")==t)h.data(\\\"voffset\\\",0);if(h.data(\\\"hoffset\\\")==t)h.data(\\\"hoffset\\\",0);var st=h.data(\\\"voffset\\\")*v;var ot=h.data(\\\"hoffset\\\")*v;var ut=r.startwidth*v;var at=r.startheight*v;if(r.fullScreenAlignForce==\\\"on\\\"){ut=r.container.width();at=r.container.height()}if(h.data(\\\"x\\\")==\\\"center\\\"||h.data(\\\"xcenter\\\")==\\\"center\\\"){h.data(\\\"xcenter\\\",\\\"center\\\");h.data(\\\"x\\\",ut/2-h.outerWidth(true)/2+ot)}if(h.data(\\\"x\\\")==\\\"left\\\"||h.data(\\\"xleft\\\")==\\\"left\\\"){h.data(\\\"xleft\\\",\\\"left\\\");h.data(\\\"x\\\",0/v+ot)}if(h.data(\\\"x\\\")==\\\"right\\\"||h.data(\\\"xright\\\")==\\\"right\\\"){h.data(\\\"xright\\\",\\\"right\\\");h.data(\\\"x\\\",(ut-h.outerWidth(true)+ot)/v)}if(h.data(\\\"y\\\")==\\\"center\\\"||h.data(\\\"ycenter\\\")==\\\"center\\\"){h.data(\\\"ycenter\\\",\\\"center\\\");h.data(\\\"y\\\",at/2-h.outerHeight(true)/2+st)}if(h.data(\\\"y\\\")==\\\"top\\\"||h.data(\\\"ytop\\\")==\\\"top\\\"){h.data(\\\"ytop\\\",\\\"top\\\");h.data(\\\"y\\\",0/r.bh+st)}if(h.data(\\\"y\\\")==\\\"bottom\\\"||h.data(\\\"ybottom\\\")==\\\"bottom\\\"){h.data(\\\"ybottom\\\",\\\"bottom\\\");h.data(\\\"y\\\",(at-h.outerHeight(true)+st)/v)}if(h.data(\\\"start\\\")==t)h.data(\\\"start\\\",1e3);var ft=h.data(\\\"easing\\\");if(ft==t)ft=\\\"punchgs.Power1.easeOut\\\";var lt=h.data(\\\"start\\\")/1e3,ct=h.data(\\\"speed\\\")/1e3;if(h.data(\\\"x\\\")==\\\"center\\\"||h.data(\\\"xcenter\\\")==\\\"center\\\")var ht=h.data(\\\"x\\\")+l;else{var ht=v*h.data(\\\"x\\\")+l}if(h.data(\\\"y\\\")==\\\"center\\\"||h.data(\\\"ycenter\\\")==\\\"center\\\")var pt=h.data(\\\"y\\\")+c;else{var pt=r.bh*h.data(\\\"y\\\")+c}punchgs.TweenLite.set(h,{top:pt,left:ht,overwrite:\\\"auto\\\"});if(f==0)s=true;if(h.data(\\\"timeline\\\")!=t&&!s){if(f!=2)h.data(\\\"timeline\\\").gotoAndPlay(0);s=true}if(!s){if(h.data(\\\"timeline\\\")!=t){}var dt=new punchgs.TimelineLite({smoothChildTiming:true,onStart:u});dt.pause();if(r.fullScreenAlignForce==\\\"on\\\"){}var vt=h;if(h.data(\\\"mySplitText\\\")!=t)h.data(\\\"mySplitText\\\").revert();if(h.data(\\\"splitin\\\")==\\\"chars\\\"||h.data(\\\"splitin\\\")==\\\"words\\\"||h.data(\\\"splitin\\\")==\\\"lines\\\"||h.data(\\\"splitout\\\")==\\\"chars\\\"||h.data(\\\"splitout\\\")==\\\"words\\\"||h.data(\\\"splitout\\\")==\\\"lines\\\"){if(h.find(\\\"a\\\").length>0)h.data(\\\"mySplitText\\\",new punchgs.SplitText(h.find(\\\"a\\\"),{type:\\\"lines,words,chars\\\",charsClass:\\\"tp-splitted\\\",wordsClass:\\\"tp-splitted\\\",linesClass:\\\"tp-splitted\\\"}));else if(h.find(\\\".tp-layer-inner-rotation\\\").length>0)h.data(\\\"mySplitText\\\",new punchgs.SplitText(h.find(\\\".tp-layer-inner-rotation\\\"),{type:\\\"lines,words,chars\\\",charsClass:\\\"tp-splitted\\\",wordsClass:\\\"tp-splitted\\\",linesClass:\\\"tp-splitted\\\"}));else h.data(\\\"mySplitText\\\",new punchgs.SplitText(h,{type:\\\"lines,words,chars\\\",charsClass:\\\"tp-splitted\\\",wordsClass:\\\"tp-splitted\\\",linesClass:\\\"tp-splitted\\\"}));h.addClass(\\\"splitted\\\")}if(h.data(\\\"splitin\\\")==\\\"chars\\\")vt=h.data(\\\"mySplitText\\\").chars;if(h.data(\\\"splitin\\\")==\\\"words\\\")vt=h.data(\\\"mySplitText\\\").words;if(h.data(\\\"splitin\\\")==\\\"lines\\\")vt=h.data(\\\"mySplitText\\\").lines;var mt=P();var gt=P();if(h.data(\\\"repeat\\\")!=t)repeatV=h.data(\\\"repeat\\\");if(h.data(\\\"yoyo\\\")!=t)yoyoV=h.data(\\\"yoyo\\\");if(h.data(\\\"repeatdelay\\\")!=t)repeatdelayV=h.data(\\\"repeatdelay\\\");var yt=h.attr(\\\"class\\\");if(yt.match(\\\"customin\\\"))mt=H(mt,h.data(\\\"customin\\\"));else if(yt.match(\\\"randomrotate\\\")){mt.scale=Math.random()*3+1;mt.rotation=Math.round(Math.random()*200-100);mt.x=Math.round(Math.random()*200-100);mt.y=Math.round(Math.random()*200-100)}else if(yt.match(\\\"lfr\\\")||yt.match(\\\"skewfromright\\\"))mt.x=15+r.width;else if(yt.match(\\\"lfl\\\")||yt.match(\\\"skewfromleft\\\"))mt.x=-15-V;else if(yt.match(\\\"sfl\\\")||yt.match(\\\"skewfromleftshort\\\"))mt.x=-50;else if(yt.match(\\\"sfr\\\")||yt.match(\\\"skewfromrightshort\\\"))mt.x=50;else if(yt.match(\\\"lft\\\"))mt.y=-25-$;else if(yt.match(\\\"lfb\\\"))mt.y=25+r.height;else if(yt.match(\\\"sft\\\"))mt.y=-50;else if(yt.match(\\\"sfb\\\"))mt.y=50;if(yt.match(\\\"skewfromright\\\")||h.hasClass(\\\"skewfromrightshort\\\"))mt.skewX=-85;else if(yt.match(\\\"skewfromleft\\\")||h.hasClass(\\\"skewfromleftshort\\\"))mt.skewX=85;if(yt.match(\\\"fade\\\")||yt.match(\\\"sft\\\")||yt.match(\\\"sfl\\\")||yt.match(\\\"sfb\\\")||yt.match(\\\"skewfromleftshort\\\")||yt.match(\\\"sfr\\\")||yt.match(\\\"skewfromrightshort\\\"))mt.opacity=0;if(F().toLowerCase()==\\\"safari\\\"){}var bt=h.data(\\\"elementdelay\\\")==t?0:h.data(\\\"elementdelay\\\");gt.ease=mt.ease=h.data(\\\"easing\\\")==t?punchgs.Power1.easeInOut:h.data(\\\"easing\\\");mt.data=new Object;mt.data.oldx=mt.x;mt.data.oldy=mt.y;gt.data=new Object;gt.data.oldx=gt.x;gt.data.oldy=gt.y;mt.x=mt.x*v;mt.y=mt.y*v;var wt=new punchgs.TimelineLite;if(f!=2){if(yt.match(\\\"customin\\\")){if(vt!=h)dt.add(punchgs.TweenLite.set(h,{force3D:\\\"auto\\\",opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:\\\"visible\\\",delay:0,overwrite:\\\"all\\\"}));mt.visibility=\\\"hidden\\\";gt.visibility=\\\"visible\\\";gt.overwrite=\\\"all\\\";gt.opacity=1;gt.onComplete=o();gt.delay=lt;gt.force3D=\\\"auto\\\";dt.add(wt.staggerFromTo(vt,ct,mt,gt,bt),\\\"frame0\\\")}else{mt.visibility=\\\"visible\\\";mt.transformPerspective=600;if(vt!=h)dt.add(punchgs.TweenLite.set(h,{force3D:\\\"auto\\\",opacity:1,scaleX:1,scaleY:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,skewY:0,z:0,x:0,y:0,visibility:\\\"visible\\\",delay:0,overwrite:\\\"all\\\"}));gt.visibility=\\\"visible\\\";gt.delay=lt;gt.onComplete=o();gt.opacity=1;gt.force3D=\\\"auto\\\";if(yt.match(\\\"randomrotate\\\")&&vt!=h){for(var n=0;n0){var n=B(t);W(h,r,n,\\\"frame\\\"+(e+10),v)}})}dt=h.data(\\\"timeline\\\");if(h.data(\\\"end\\\")!=t&&(f==-1||f==2)){X(h,r,h.data(\\\"end\\\")/1e3,mt,\\\"frame99\\\",v)}else{if(f==-1||f==2)X(h,r,999999,mt,\\\"frame99\\\",v);else X(h,r,200,mt,\\\"frame99\\\",v)}dt=h.data(\\\"timeline\\\");h.data(\\\"timeline\\\",dt);R(h,v);dt.resume()}}if(s){U(h);R(h,v);if(h.data(\\\"timeline\\\")!=t){var Ct=h.data(\\\"timeline\\\").getTweensOf();e.each(Ct,function(e,n){if(n.vars.data!=t){var r=n.vars.data.oldx*v;var i=n.vars.data.oldy*v;if(n.progress()!=1&&n.progress()!=0){try{n.vars.x=r;n.vary.y=i}catch(s){}}else{if(n.progress()==1){punchgs.TweenLite.set(n.target,{x:r,y:i})}}}})}}});var d=e(\\\"body\\\").find(\\\"#\\\"+r.container.attr(\\\"id\\\")).find(\\\".tp-bannertimer\\\");d.data(\\\"opt\\\",r);if(s!=t)setTimeout(function(){s.resume()},30)};var F=function(){var e=navigator.appName,t=navigator.userAgent,n;var r=t.match(/(opera|chrome|safari|firefox|msie)\\\\/?\\\\s*(\\\\.?\\\\d+(\\\\.\\\\d+)*)/i);if(r&&(n=t.match(/version\\\\/([\\\\.\\\\d]+)/i))!=null)r[2]=n[1];r=r?[r[1],r[2]]:[e,navigator.appVersion,\\\"-?\\\"];return r[0]};var I=function(){var e=navigator.appName,t=navigator.userAgent,n;var r=t.match(/(opera|chrome|safari|firefox|msie)\\\\/?\\\\s*(\\\\.?\\\\d+(\\\\.\\\\d+)*)/i);if(r&&(n=t.match(/version\\\\/([\\\\.\\\\d]+)/i))!=null)r[2]=n[1];r=r?[r[1],r[2]]:[e,navigator.appVersion,\\\"-?\\\"];return r[1]};var q=function(e,n){if(e.data(\\\"fsize\\\")==t)e.data(\\\"fsize\\\",parseInt(e.css(\\\"font-size\\\"),0)||0);if(e.data(\\\"pt\\\")==t)e.data(\\\"pt\\\",parseInt(e.css(\\\"paddingTop\\\"),0)||0);if(e.data(\\\"pb\\\")==t)e.data(\\\"pb\\\",parseInt(e.css(\\\"paddingBottom\\\"),0)||0);if(e.data(\\\"pl\\\")==t)e.data(\\\"pl\\\",parseInt(e.css(\\\"paddingLeft\\\"),0)||0);if(e.data(\\\"pr\\\")==t)e.data(\\\"pr\\\",parseInt(e.css(\\\"paddingRight\\\"),0)||0);if(e.data(\\\"mt\\\")==t)e.data(\\\"mt\\\",parseInt(e.css(\\\"marginTop\\\"),0)||0);if(e.data(\\\"mb\\\")==t)e.data(\\\"mb\\\",parseInt(e.css(\\\"marginBottom\\\"),0)||0);if(e.data(\\\"ml\\\")==t)e.data(\\\"ml\\\",parseInt(e.css(\\\"marginLeft\\\"),0)||0);if(e.data(\\\"mr\\\")==t)e.data(\\\"mr\\\",parseInt(e.css(\\\"marginRight\\\"),0)||0);if(e.data(\\\"bt\\\")==t)e.data(\\\"bt\\\",parseInt(e.css(\\\"borderTopWidth\\\"),0)||0);if(e.data(\\\"bb\\\")==t)e.data(\\\"bb\\\",parseInt(e.css(\\\"borderBottomWidth\\\"),0)||0);if(e.data(\\\"bl\\\")==t)e.data(\\\"bl\\\",parseInt(e.css(\\\"borderLeftWidth\\\"),0)||0);if(e.data(\\\"br\\\")==t)e.data(\\\"br\\\",parseInt(e.css(\\\"borderRightWidth\\\"),0)||0);if(e.data(\\\"ls\\\")==t)e.data(\\\"ls\\\",parseInt(e.css(\\\"letterSpacing\\\"),0)||0);if(e.data(\\\"lh\\\")==t)e.data(\\\"lh\\\",parseInt(e.css(\\\"lineHeight\\\"),0)||\\\"auto\\\");if(e.data(\\\"minwidth\\\")==t)e.data(\\\"minwidth\\\",parseInt(e.css(\\\"minWidth\\\"),0)||0);if(e.data(\\\"minheight\\\")==t)e.data(\\\"minheight\\\",parseInt(e.css(\\\"minHeight\\\"),0)||0);if(e.data(\\\"maxwidth\\\")==t)e.data(\\\"maxwidth\\\",parseInt(e.css(\\\"maxWidth\\\"),0)||\\\"none\\\");if(e.data(\\\"maxheight\\\")==t)e.data(\\\"maxheight\\\",parseInt(e.css(\\\"maxHeight\\\"),0)||\\\"none\\\");if(e.data(\\\"wii\\\")==t)e.data(\\\"wii\\\",parseInt(e.css(\\\"width\\\"),0)||0);if(e.data(\\\"hii\\\")==t)e.data(\\\"hii\\\",parseInt(e.css(\\\"height\\\"),0)||0);if(e.data(\\\"wan\\\")==t)e.data(\\\"wan\\\",e.css(\\\"-webkit-transition\\\"));if(e.data(\\\"moan\\\")==t)e.data(\\\"moan\\\",e.css(\\\"-moz-animation-transition\\\"));if(e.data(\\\"man\\\")==t)e.data(\\\"man\\\",e.css(\\\"-ms-animation-transition\\\"));if(e.data(\\\"ani\\\")==t)e.data(\\\"ani\\\",e.css(\\\"transition\\\"));if(e.data(\\\"lh\\\")==\\\"auto\\\")e.data(\\\"lh\\\",e.data(\\\"fsize\\\")+4);if(!e.hasClass(\\\"tp-splitted\\\")){e.css(\\\"-webkit-transition\\\",\\\"none\\\");e.css(\\\"-moz-transition\\\",\\\"none\\\");e.css(\\\"-ms-transition\\\",\\\"none\\\");e.css(\\\"transition\\\",\\\"none\\\");punchgs.TweenLite.set(e,{fontSize:Math.round(e.data(\\\"fsize\\\")*n.bw)+\\\"px\\\",letterSpacing:Math.floor(e.data(\\\"ls\\\")*n.bw)+\\\"px\\\",paddingTop:Math.round(e.data(\\\"pt\\\")*n.bh)+\\\"px\\\",paddingBottom:Math.round(e.data(\\\"pb\\\")*n.bh)+\\\"px\\\",paddingLeft:Math.round(e.data(\\\"pl\\\")*n.bw)+\\\"px\\\",paddingRight:Math.round(e.data(\\\"pr\\\")*n.bw)+\\\"px\\\",marginTop:e.data(\\\"mt\\\")*n.bh+\\\"px\\\",marginBottom:e.data(\\\"mb\\\")*n.bh+\\\"px\\\",marginLeft:e.data(\\\"ml\\\")*n.bw+\\\"px\\\",marginRight:e.data(\\\"mr\\\")*n.bw+\\\"px\\\",borderTopWidth:Math.round(e.data(\\\"bt\\\")*n.bh)+\\\"px\\\",borderBottomWidth:Math.round(e.data(\\\"bb\\\")*n.bh)+\\\"px\\\",borderLeftWidth:Math.round(e.data(\\\"bl\\\")*n.bw)+\\\"px\\\",borderRightWidth:Math.round(e.data(\\\"br\\\")*n.bw)+\\\"px\\\",lineHeight:Math.round(e.data(\\\"lh\\\")*n.bh)+\\\"px\\\",minWidth:e.data(\\\"minwidth\\\")*n.bw+\\\"px\\\",minHeight:e.data(\\\"minheight\\\")*n.bh+\\\"px\\\",overwrite:\\\"auto\\\"});setTimeout(function(){e.css(\\\"-webkit-transition\\\",e.data(\\\"wan\\\"));e.css(\\\"-moz-transition\\\",e.data(\\\"moan\\\"));e.css(\\\"-ms-transition\\\",e.data(\\\"man\\\"));e.css(\\\"transition\\\",e.data(\\\"ani\\\"))},30);if(e.data(\\\"maxheight\\\")!=\\\"none\\\")e.css({maxHeight:e.data(\\\"maxheight\\\")*n.bh+\\\"px\\\"});if(e.data(\\\"maxwidth\\\")!=\\\"none\\\")e.css({maxWidth:e.data(\\\"maxwidth\\\")*n.bw+\\\"px\\\"})}};var R=function(n,r){n.find(\\\".rs-pendulum\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var i=n.data(\\\"startdeg\\\")==t?-20:n.data(\\\"startdeg\\\"),s=n.data(\\\"enddeg\\\")==t?20:n.data(\\\"enddeg\\\"),o=n.data(\\\"speed\\\")==t?2:n.data(\\\"speed\\\"),u=n.data(\\\"origin\\\")==t?\\\"50% 50%\\\":n.data(\\\"origin\\\"),a=n.data(\\\"easing\\\")==t?punchgs.Power2.easeInOut:n.data(\\\"ease\\\");i=i*r;s=s*r;n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,o,{force3D:\\\"auto\\\",rotation:i,transformOrigin:u},{rotation:s,ease:a}));n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,o,{force3D:\\\"auto\\\",rotation:s,transformOrigin:u},{rotation:i,ease:a,onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}});n.find(\\\".rs-rotate\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var i=n.data(\\\"startdeg\\\")==t?0:n.data(\\\"startdeg\\\"),s=n.data(\\\"enddeg\\\")==t?360:n.data(\\\"enddeg\\\");speed=n.data(\\\"speed\\\")==t?2:n.data(\\\"speed\\\"),origin=n.data(\\\"origin\\\")==t?\\\"50% 50%\\\":n.data(\\\"origin\\\"),easing=n.data(\\\"easing\\\")==t?punchgs.Power2.easeInOut:n.data(\\\"easing\\\");i=i*r;s=s*r;n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,speed,{force3D:\\\"auto\\\",rotation:i,transformOrigin:origin},{rotation:s,ease:easing,onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}});n.find(\\\".rs-slideloop\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var i=n.data(\\\"xs\\\")==t?0:n.data(\\\"xs\\\"),s=n.data(\\\"ys\\\")==t?0:n.data(\\\"ys\\\"),o=n.data(\\\"xe\\\")==t?0:n.data(\\\"xe\\\"),u=n.data(\\\"ye\\\")==t?0:n.data(\\\"ye\\\"),a=n.data(\\\"speed\\\")==t?2:n.data(\\\"speed\\\"),f=n.data(\\\"easing\\\")==t?punchgs.Power2.easeInOut:n.data(\\\"easing\\\");i=i*r;s=s*r;o=o*r;u=u*r;n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,a,{force3D:\\\"auto\\\",x:i,y:s},{x:o,y:u,ease:f}));n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,a,{force3D:\\\"auto\\\",x:o,y:u},{x:i,y:s,onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}});n.find(\\\".rs-pulse\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var r=n.data(\\\"zoomstart\\\")==t?0:n.data(\\\"zoomstart\\\"),i=n.data(\\\"zoomend\\\")==t?0:n.data(\\\"zoomend\\\"),s=n.data(\\\"speed\\\")==t?2:n.data(\\\"speed\\\"),o=n.data(\\\"easing\\\")==t?punchgs.Power2.easeInOut:n.data(\\\"easing\\\");n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,s,{force3D:\\\"auto\\\",scale:r},{scale:i,ease:o}));n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(n,s,{force3D:\\\"auto\\\",scale:i},{scale:r,onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}});n.find(\\\".rs-wave\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")==t){n.data(\\\"timeline\\\",new punchgs.TimelineLite);var i=n.data(\\\"angle\\\")==t?10:n.data(\\\"angle\\\"),s=n.data(\\\"radius\\\")==t?10:n.data(\\\"radius\\\"),o=n.data(\\\"speed\\\")==t?-20:n.data(\\\"speed\\\"),u=n.data(\\\"origin\\\")==t?-20:n.data(\\\"origin\\\");i=i*r;s=s*r;var a={a:0,ang:i,element:n,unit:s};n.data(\\\"timeline\\\").append(new punchgs.TweenLite.fromTo(a,o,{a:360},{a:0,force3D:\\\"auto\\\",ease:punchgs.Linear.easeNone,onUpdate:function(){var e=a.a*(Math.PI/180);punchgs.TweenLite.to(a.element,.1,{force3D:\\\"auto\\\",x:Math.cos(e)*a.unit,y:a.unit*(1-Math.sin(e))})},onComplete:function(){n.data(\\\"timeline\\\").restart()}}))}})};var U=function(n){n.find(\\\".rs-pendulum, .rs-slideloop, .rs-pulse, .rs-wave\\\").each(function(){var n=e(this);if(n.data(\\\"timeline\\\")!=t){n.data(\\\"timeline\\\").pause();n.data(\\\"timeline\\\",null)}})};var z=function(n,r){var i=0;var s=n.find(\\\".tp-caption\\\"),o=r.container.find(\\\".tp-static-layers\\\").find(\\\".tp-caption\\\");e.each(o,function(e,t){s.push(t)});s.each(function(n){var s=-1;var o=e(this);if(o.hasClass(\\\"tp-static-layer\\\")){if(o.data(\\\"startslide\\\")==-1||o.data(\\\"startslide\\\")==\\\"-1\\\")o.data(\\\"startslide\\\",0);if(o.data(\\\"endslide\\\")==-1||o.data(\\\"endslide\\\")==\\\"-1\\\")o.data(\\\"endslide\\\",r.slideamount);if(o.hasClass(\\\"tp-is-shown\\\")){if(o.data(\\\"startslide\\\")>r.next||o.data(\\\"endslide\\\")0){punchgs.TweenLite.to(o.find(\\\"iframe\\\"),.2,{autoAlpha:0});if(J())o.find(\\\"iframe\\\").remove();try{var u=o.find(\\\"iframe\\\");var a=u.attr(\\\"id\\\");var f=$f(a);f.api(\\\"pause\\\");clearTimeout(o.data(\\\"timerplay\\\"))}catch(l){}try{var c=o.data(\\\"player\\\");c.stopVideo();clearTimeout(o.data(\\\"timerplay\\\"))}catch(l){}}if(o.find(\\\"video\\\").length>0){try{o.find(\\\"video\\\").each(function(t){var n=e(this).parent();var r=n.attr(\\\"id\\\");clearTimeout(n.data(\\\"timerplay\\\"));var i=this;i.pause()})}catch(l){}}try{var h=o.data(\\\"timeline\\\");var p=h.getLabelTime(\\\"frame99\\\");var d=h.time();if(p>d){var v=h.getTweensOf(o);e.each(v,function(e,t){if(e!=0)t.pause()});if(o.css(\\\"opacity\\\")!=0){var m=o.data(\\\"endspeed\\\")==t?o.data(\\\"speed\\\"):o.data(\\\"endspeed\\\");if(m>i)i=m;h.play(\\\"frame99\\\")}else h.progress(1,false)}}catch(l){}}});return i};var W=function(e,n,r,i,s){var o=e.data(\\\"timeline\\\");var u=new punchgs.TimelineLite;var a=e;if(r.typ==\\\"chars\\\")a=e.data(\\\"mySplitText\\\").chars;else if(r.typ==\\\"words\\\")a=e.data(\\\"mySplitText\\\").words;else if(r.typ==\\\"lines\\\")a=e.data(\\\"mySplitText\\\").lines;r.animation.ease=r.ease;if(r.animation.rotationZ!=t)r.animation.rotation=r.animation.rotationZ;r.animation.data=new Object;r.animation.data.oldx=r.animation.x;r.animation.data.oldy=r.animation.y;r.animation.x=r.animation.x*s;r.animation.y=r.animation.y*s;o.add(u.staggerTo(a,r.speed,r.animation,r.elementdelay),r.start);o.addLabel(i,r.start);e.data(\\\"timeline\\\",o)};var X=function(e,n,r,i,s,o){var u=e.data(\\\"timeline\\\"),a=new punchgs.TimelineLite;var f=P(),l=e.data(\\\"endspeed\\\")==t?e.data(\\\"speed\\\"):e.data(\\\"endspeed\\\"),c=e.attr(\\\"class\\\");f.ease=e.data(\\\"endeasing\\\")==t?punchgs.Power1.easeInOut:e.data(\\\"endeasing\\\");l=l/1e3;if(c.match(\\\"ltr\\\")||c.match(\\\"ltl\\\")||c.match(\\\"str\\\")||c.match(\\\"stl\\\")||c.match(\\\"ltt\\\")||c.match(\\\"ltb\\\")||c.match(\\\"stt\\\")||c.match(\\\"stb\\\")||c.match(\\\"skewtoright\\\")||c.match(\\\"skewtorightshort\\\")||c.match(\\\"skewtoleft\\\")||c.match(\\\"skewtoleftshort\\\")||c.match(\\\"fadeout\\\")||c.match(\\\"randomrotateout\\\")){if(c.match(\\\"skewtoright\\\")||c.match(\\\"skewtorightshort\\\"))f.skewX=35;else if(c.match(\\\"skewtoleft\\\")||c.match(\\\"skewtoleftshort\\\"))f.skewX=-35;if(c.match(\\\"ltr\\\")||c.match(\\\"skewtoright\\\"))f.x=n.width+60;else if(c.match(\\\"ltl\\\")||c.match(\\\"skewtoleft\\\"))f.x=0-(n.width+60);else if(c.match(\\\"ltt\\\"))f.y=0-(n.height+60);else if(c.match(\\\"ltb\\\"))f.y=n.height+60;else if(c.match(\\\"str\\\")||c.match(\\\"skewtorightshort\\\")){f.x=50;f.opacity=0}else if(c.match(\\\"stl\\\")||c.match(\\\"skewtoleftshort\\\")){f.x=-50;f.opacity=0}else if(c.match(\\\"stt\\\")){f.y=-50;f.opacity=0}else if(c.match(\\\"stb\\\")){f.y=50;f.opacity=0}else if(c.match(\\\"randomrotateout\\\")){f.x=Math.random()*n.width;f.y=Math.random()*n.height;f.scale=Math.random()*2+.3;f.rotation=Math.random()*360-180;f.opacity=0}else if(c.match(\\\"fadeout\\\")){f.opacity=0}if(c.match(\\\"skewtorightshort\\\"))f.x=270;else if(c.match(\\\"skewtoleftshort\\\"))f.x=-270;f.data=new Object;f.data.oldx=f.x;f.data.oldy=f.y;f.x=f.x*o;f.y=f.y*o;f.overwrite=\\\"auto\\\";var h=e;var h=e;if(e.data(\\\"splitout\\\")==\\\"chars\\\")h=e.data(\\\"mySplitText\\\").chars;else if(e.data(\\\"splitout\\\")==\\\"words\\\")h=e.data(\\\"mySplitText\\\").words;else if(e.data(\\\"splitout\\\")==\\\"lines\\\")h=e.data(\\\"mySplitText\\\").lines;var p=e.data(\\\"endelementdelay\\\")==t?0:e.data(\\\"endelementdelay\\\");u.add(a.staggerTo(h,l,f,p),r)}else if(e.hasClass(\\\"customout\\\")){f=H(f,e.data(\\\"customout\\\"));var h=e;if(e.data(\\\"splitout\\\")==\\\"chars\\\")h=e.data(\\\"mySplitText\\\").chars;else if(e.data(\\\"splitout\\\")==\\\"words\\\")h=e.data(\\\"mySplitText\\\").words;else if(e.data(\\\"splitout\\\")==\\\"lines\\\")h=e.data(\\\"mySplitText\\\").lines;var p=e.data(\\\"endelementdelay\\\")==t?0:e.data(\\\"endelementdelay\\\");f.onStart=function(){punchgs.TweenLite.set(e,{transformPerspective:f.transformPerspective,transformOrigin:f.transformOrigin,overwrite:\\\"auto\\\"})};f.data=new Object;f.data.oldx=f.x;f.data.oldy=f.y;f.x=f.x*o;f.y=f.y*o;u.add(a.staggerTo(h,l,f,p),r)}else{i.delay=0;u.add(punchgs.TweenLite.to(e,l,i),r)}u.addLabel(s,r);e.data(\\\"timeline\\\",u)};var V=function(t,n){t.children().each(function(){try{e(this).die(\\\"click\\\")}catch(t){}try{e(this).die(\\\"mouseenter\\\")}catch(t){}try{e(this).die(\\\"mouseleave\\\")}catch(t){}try{e(this).unbind(\\\"hover\\\")}catch(t){}});try{t.die(\\\"click\\\",\\\"mouseenter\\\",\\\"mouseleave\\\")}catch(r){}clearInterval(n.cdint);t=null};var $=function(n,r){r.cd=0;r.loop=0;if(r.stopAfterLoops!=t&&r.stopAfterLoops>-1)r.looptogo=r.stopAfterLoops;else r.looptogo=9999999;if(r.stopAtSlide!=t&&r.stopAtSlide>-1)r.lastslidetoshow=r.stopAtSlide;else r.lastslidetoshow=999;r.stopLoop=\\\"off\\\";if(r.looptogo==0)r.stopLoop=\\\"on\\\";if(r.slideamount>1&&!(r.stopAfterLoops==0&&r.stopAtSlide==1)){var i=n.find(\\\".tp-bannertimer\\\");n.on(\\\"stoptimer\\\",function(){var t=e(this).find(\\\".tp-bannertimer\\\");t.data(\\\"tween\\\").pause();if(r.hideTimerBar==\\\"on\\\")t.css({visibility:\\\"hidden\\\"})});n.on(\\\"starttimer\\\",function(){if(r.conthover!=1&&r.videoplaying!=true&&r.width>r.hideSliderAtLimit&&r.bannertimeronpause!=true&&r.overnav!=true)if(r.stopLoop==\\\"on\\\"&&r.next==r.lastslidetoshow-1||r.noloopanymore==1)r.noloopanymore=1;else{i.css({visibility:\\\"visible\\\"});i.data(\\\"tween\\\").resume()}if(r.hideTimerBar==\\\"on\\\")i.css({visibility:\\\"hidden\\\"})});n.on(\\\"restarttimer\\\",function(){var t=e(this).find(\\\".tp-bannertimer\\\");if(r.stopLoop==\\\"on\\\"&&r.next==r.lastslidetoshow-1||r.noloopanymore==1)r.noloopanymore=1;else{t.css({visibility:\\\"visible\\\"});t.data(\\\"tween\\\").kill();t.data(\\\"tween\\\",punchgs.TweenLite.fromTo(t,r.delay/1e3,{width:\\\"0%\\\"},{force3D:\\\"auto\\\",width:\\\"100%\\\",ease:punchgs.Linear.easeNone,onComplete:s,delay:1}))}if(r.hideTimerBar==\\\"on\\\")t.css({visibility:\\\"hidden\\\"})});n.on(\\\"nulltimer\\\",function(){i.data(\\\"tween\\\").pause(0);if(r.hideTimerBar==\\\"on\\\")i.css({visibility:\\\"hidden\\\"})});var s=function(){if(e(\\\"body\\\").find(n).length==0){V(n,r);clearInterval(r.cdint)}n.trigger(\\\"revolution.slide.slideatend\\\");if(n.data(\\\"conthover-changed\\\")==1){r.conthover=n.data(\\\"conthover\\\");n.data(\\\"conthover-changed\\\",0)}r.act=r.next;r.next=r.next+1;if(r.next>n.find(\\\">ul >li\\\").length-1){r.next=0;r.looptogo=r.looptogo-1;if(r.looptogo<=0){r.stopLoop=\\\"on\\\"}}if(r.stopLoop==\\\"on\\\"&&r.next==r.lastslidetoshow-1){n.find(\\\".tp-bannertimer\\\").css({visibility:\\\"hidden\\\"});n.trigger(\\\"revolution.slide.onstop\\\");r.noloopanymore=1}else{i.data(\\\"tween\\\").restart()}N(n,r)};i.data(\\\"tween\\\",punchgs.TweenLite.fromTo(i,r.delay/1e3,{width:\\\"0%\\\"},{force3D:\\\"auto\\\",width:\\\"100%\\\",ease:punchgs.Linear.easeNone,onComplete:s,delay:1}));i.data(\\\"opt\\\",r);n.hover(function(){if(r.onHoverStop==\\\"on\\\"&&!J()){n.trigger(\\\"stoptimer\\\");n.trigger(\\\"revolution.slide.onpause\\\");var i=n.find(\\\">ul >li:eq(\\\"+r.next+\\\") .slotholder\\\");i.find(\\\".defaultimg\\\").each(function(){var n=e(this);if(n.data(\\\"kenburn\\\")!=t){n.data(\\\"kenburn\\\").pause()}})}},function(){if(n.data(\\\"conthover\\\")!=1){n.trigger(\\\"revolution.slide.onresume\\\");n.trigger(\\\"starttimer\\\");var i=n.find(\\\">ul >li:eq(\\\"+r.next+\\\") .slotholder\\\");i.find(\\\".defaultimg\\\").each(function(){var n=e(this);if(n.data(\\\"kenburn\\\")!=t){n.data(\\\"kenburn\\\").play()}})}})}};var J=function(){var e=[\\\"android\\\",\\\"webos\\\",\\\"iphone\\\",\\\"ipad\\\",\\\"blackberry\\\",\\\"Android\\\",\\\"webos\\\",,\\\"iPod\\\",\\\"iPhone\\\",\\\"iPad\\\",\\\"Blackberry\\\",\\\"BlackBerry\\\"];var t=false;for(var n in e){if(navigator.userAgent.split(e[n]).length>1){t=true}}return t};var K=function(e,t,n){var r=t.data(\\\"owidth\\\");var i=t.data(\\\"oheight\\\");if(r/i>n.width/n.height){var s=n.container.width()/r;var o=i*s;var u=o/n.container.height()*e;e=e*(100/u);u=100;e=e;return e+\\\"% \\\"+u+\\\"%\\\"+\\\" 1\\\"}else{var s=n.container.width()/r;var o=i*s;var u=o/n.container.height()*e;return e+\\\"% \\\"+u+\\\"%\\\"}};var Q=function(n,r,i,s){try{var o=n.find(\\\">ul:first-child >li:eq(\\\"+r.act+\\\")\\\")}catch(u){var o=n.find(\\\">ul:first-child >li:eq(1)\\\")}r.lastslide=r.act;var f=n.find(\\\">ul:first-child >li:eq(\\\"+r.next+\\\")\\\"),l=f.find(\\\".slotholder\\\"),c=l.data(\\\"bgposition\\\"),h=l.data(\\\"bgpositionend\\\"),p=l.data(\\\"zoomstart\\\")/100,d=l.data(\\\"zoomend\\\")/100,v=l.data(\\\"rotationstart\\\"),m=l.data(\\\"rotationend\\\"),g=l.data(\\\"bgfit\\\"),y=l.data(\\\"bgfitend\\\"),b=l.data(\\\"easeme\\\"),w=l.data(\\\"duration\\\")/1e3,E=100;if(g==t)g=100;if(y==t)y=100;var S=g,x=y;g=K(g,l,r);y=K(y,l,r);E=K(100,l,r);if(p==t)p=1;if(d==t)d=1;if(v==t)v=0;if(m==t)m=0;if(p<1)p=1;if(d<1)d=1;var T=new Object;T.w=parseInt(E.split(\\\" \\\")[0],0),T.h=parseInt(E.split(\\\" \\\")[1],0);var N=false;if(E.split(\\\" \\\")[2]==\\\"1\\\"){N=true}l.find(\\\".defaultimg\\\").each(function(){var t=e(this);if(l.find(\\\".kenburnimg\\\").length==0)l.append('
    ');else{l.find(\\\".kenburnimg img\\\").css({width:T.w+\\\"%\\\",height:T.h+\\\"%\\\"})}var n=l.find(\\\".kenburnimg img\\\");var i=G(r,c,g,n,N),o=G(r,h,y,n,N);if(N){i.w=S/100;o.w=x/100}if(s){punchgs.TweenLite.set(n,{autoAlpha:0,transformPerspective:1200,transformOrigin:\\\"0% 0%\\\",top:0,left:0,scale:i.w,x:i.x,y:i.y});var u=i.w,f=u*n.width()-r.width,p=u*n.height()-r.height,d=Math.abs(i.x/f*100),v=Math.abs(i.y/p*100);if(p==0)v=0;if(f==0)d=0;t.data(\\\"bgposition\\\",d+\\\"% \\\"+v+\\\"%\\\");if(!a(8))t.data(\\\"currotate\\\",Y(n));if(!a(8))t.data(\\\"curscale\\\",T.w*u+\\\"% \\\"+(T.h*u+\\\"%\\\"));l.find(\\\".kenburnimg\\\").remove()}else t.data(\\\"kenburn\\\",punchgs.TweenLite.fromTo(n,w,{autoAlpha:1,force3D:punchgs.force3d,transformOrigin:\\\"0% 0%\\\",top:0,left:0,scale:i.w,x:i.x,y:i.y},{autoAlpha:1,rotationZ:m,ease:b,x:o.x,y:o.y,scale:o.w,onUpdate:function(){var e=n[0]._gsTransform.scaleX;var i=e*n.width()-r.width,s=e*n.height()-r.height,o=Math.abs(n[0]._gsTransform.x/i*100),u=Math.abs(n[0]._gsTransform.y/s*100);if(s==0)u=0;if(i==0)o=0;t.data(\\\"bgposition\\\",o+\\\"% \\\"+u+\\\"%\\\");if(!a(8))t.data(\\\"currotate\\\",Y(n));if(!a(8))t.data(\\\"curscale\\\",T.w*e+\\\"% \\\"+(T.h*e+\\\"%\\\"))}}))})};var G=function(e,t,n,r,i){var s=new Object;if(!i)s.w=parseInt(n.split(\\\" \\\")[0],0)/100;else s.w=parseInt(n.split(\\\" \\\")[1],0)/100;switch(t){case\\\"left top\\\":case\\\"top left\\\":s.x=0;s.y=0;break;case\\\"center top\\\":case\\\"top center\\\":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=0;break;case\\\"top right\\\":case\\\"right top\\\":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=0;break;case\\\"center left\\\":case\\\"left center\\\":s.x=0;s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case\\\"center center\\\":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case\\\"center right\\\":case\\\"right center\\\":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=((0-r.height())*s.w+parseInt(e.height,0))/2;break;case\\\"bottom left\\\":case\\\"left bottom\\\":s.x=0;s.y=(0-r.height())*s.w+parseInt(e.height,0);break;case\\\"bottom center\\\":case\\\"center bottom\\\":s.x=((0-r.width())*s.w+parseInt(e.width,0))/2;s.y=(0-r.height())*s.w+parseInt(e.height,0);break;case\\\"bottom right\\\":case\\\"right bottom\\\":s.x=(0-r.width())*s.w+parseInt(e.width,0);s.y=(0-r.height())*s.w+parseInt(e.height,0);break}return s};var Y=function(e){var t=e.css(\\\"-webkit-transform\\\")||e.css(\\\"-moz-transform\\\")||e.css(\\\"-ms-transform\\\")||e.css(\\\"-o-transform\\\")||e.css(\\\"transform\\\");if(t!==\\\"none\\\"){var n=t.split(\\\"(\\\")[1].split(\\\")\\\")[0].split(\\\",\\\");var r=n[0];var i=n[1];var s=Math.round(Math.atan2(i,r)*(180/Math.PI))}else{var s=0}return s<0?s+=360:s};var Z=function(n,r){try{var i=n.find(\\\">ul:first-child >li:eq(\\\"+r.act+\\\")\\\")}catch(s){var i=n.find(\\\">ul:first-child >li:eq(1)\\\")}r.lastslide=r.act;var o=n.find(\\\">ul:first-child >li:eq(\\\"+r.next+\\\")\\\");var u=i.find(\\\".slotholder\\\");var a=o.find(\\\".slotholder\\\");n.find(\\\".defaultimg\\\").each(function(){var n=e(this);punchgs.TweenLite.killTweensOf(n,false);punchgs.TweenLite.set(n,{scale:1,rotationZ:0});punchgs.TweenLite.killTweensOf(n.data(\\\"kenburn img\\\"),false);if(n.data(\\\"kenburn\\\")!=t){n.data(\\\"kenburn\\\").pause()}if(n.data(\\\"currotate\\\")!=t&&n.data(\\\"bgposition\\\")!=t&&n.data(\\\"curscale\\\")!=t)punchgs.TweenLite.set(n,{rotation:n.data(\\\"currotate\\\"),backgroundPosition:n.data(\\\"bgposition\\\"),backgroundSize:n.data(\\\"curscale\\\")});if(n!=t&&n.data(\\\"kenburn img\\\")!=t&&n.data(\\\"kenburn img\\\").length>0)punchgs.TweenLite.set(n.data(\\\"kenburn img\\\"),{autoAlpha:0})})};var et=function(t,n){if(J()&&n.parallaxDisableOnMobile==\\\"on\\\")return false;t.find(\\\">ul:first-child >li\\\").each(function(){var t=e(this);for(var r=1;r<=10;r++)t.find(\\\".rs-parallaxlevel-\\\"+r).each(function(){var t=e(this);t.wrap('
    ')})});if(n.parallax==\\\"mouse\\\"||n.parallax==\\\"scroll+mouse\\\"||n.parallax==\\\"mouse+scroll\\\"){t.mouseenter(function(e){var n=t.find(\\\".current-sr-slide-visible\\\");var r=t.offset().top,i=t.offset().left,s=e.pageX-i,o=e.pageY-r;n.data(\\\"enterx\\\",s);n.data(\\\"entery\\\",o)});t.on(\\\"mousemove.hoverdir, mouseleave.hoverdir\\\",function(r){var i=t.find(\\\".current-sr-slide-visible\\\");switch(r.type){case\\\"mousemove\\\":var s=t.offset().top,o=t.offset().left,u=i.data(\\\"enterx\\\"),a=i.data(\\\"entery\\\"),f=u-(r.pageX-o),l=a-(r.pageY-s);i.find(\\\".tp-parallax-container\\\").each(function(){var t=e(this),r=parseInt(t.data(\\\"parallaxlevel\\\"),0)/100,i=f*r,s=l*r;if(n.parallax==\\\"scroll+mouse\\\"||n.parallax==\\\"mouse+scroll\\\")punchgs.TweenLite.to(t,.4,{force3D:\\\"auto\\\",x:i,ease:punchgs.Power3.easeOut,overwrite:\\\"all\\\"});else punchgs.TweenLite.to(t,.4,{force3D:\\\"auto\\\",x:i,y:s,ease:punchgs.Power3.easeOut,overwrite:\\\"all\\\"})});break;case\\\"mouseleave\\\":i.find(\\\".tp-parallax-container\\\").each(function(){var t=e(this);if(n.parallax==\\\"scroll+mouse\\\"||n.parallax==\\\"mouse+scroll\\\")punchgs.TweenLite.to(t,1.5,{force3D:\\\"auto\\\",x:0,ease:punchgs.Power3.easeOut});else punchgs.TweenLite.to(t,1.5,{force3D:\\\"auto\\\",x:0,y:0,ease:punchgs.Power3.easeOut})});break}});if(J())window.ondeviceorientation=function(n){var r=Math.round(n.beta||0),i=Math.round(n.gamma||0);var s=t.find(\\\".current-sr-slide-visible\\\");if(e(window).width()>e(window).height()){var o=i;i=r;r=o}var u=360/t.width()*i,a=180/t.height()*r;s.find(\\\".tp-parallax-container\\\").each(function(){var t=e(this),n=parseInt(t.data(\\\"parallaxlevel\\\"),0)/100,r=u*n,i=a*n;punchgs.TweenLite.to(t,.2,{force3D:\\\"auto\\\",x:r,y:i,ease:punchgs.Power3.easeOut})})}}if(n.parallax==\\\"scroll\\\"||n.parallax==\\\"scroll+mouse\\\"||n.parallax==\\\"mouse+scroll\\\"){e(window).on(\\\"scroll\\\",function(e){tt(t,n)})}};var tt=function(t,n){if(J()&&n.parallaxDisableOnMobile==\\\"on\\\")return false;var r=t.offset().top,i=e(window).scrollTop(),s=r+t.height()/2,o=r+t.height()/2-i,u=e(window).height()/2,a=u-o;if(s
    ')}var s=i.find(\\\".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer\\\");var o=s.parent();o.width(r.thumbWidth*r.thumbAmount);o.height(r.thumbHeight);o.parent().width(r.thumbWidth*r.thumbAmount);o.parent().height(r.thumbHeight);n.find(\\\">ul:first >li\\\").each(function(e){var i=n.find(\\\">ul:first >li:eq(\\\"+e+\\\")\\\");var o=i.find(\\\".defaultimg\\\").css(\\\"backgroundColor\\\");if(i.data(\\\"thumb\\\")!=t)var u=i.data(\\\"thumb\\\");else var u=i.find(\\\"img:first\\\").attr(\\\"src\\\");s.append('
    ');var a=s.find(\\\".bullet:first\\\")});var u=10;s.find(\\\".bullet\\\").each(function(t){var i=e(this);if(t==r.slideamount-1)i.addClass(\\\"last\\\");if(t==0)i.addClass(\\\"first\\\");i.width(r.thumbWidth);i.height(r.thumbHeight);if(uul:first >li\\\").length;var l=s.parent().width();r.thumbWidth=u;if(lul:first >li\\\").length,a=u-s+15,f=a/s;t.addClass(\\\"over\\\");i=i-30;var l=0-i*f;if(l>0)l=0;if(l<0-u+s)l=0-u+s;it(t,l,200)});s.parent().mousemove(function(){var t=e(this),r=t.offset(),i=e(\\\"body\\\").data(\\\"mousex\\\")-r.left,s=t.width(),o=t.find(\\\".bullet:first\\\").outerWidth(true),u=o*n.find(\\\">ul:first >li\\\").length-1,a=u-s+15,f=a/s;i=i-3;if(i<6)i=0;if(i+3>s-6)i=s;var l=0-i*f;if(l>0)l=0;if(l<0-u+s)l=0-u+s;it(t,l,0)});s.parent().mouseleave(function(){var t=e(this);t.removeClass(\\\"over\\\");rt(n)})}};var rt=function(e){var t=e.parent().find(\\\".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer\\\"),n=t.parent(),r=n.offset(),i=n.find(\\\".bullet:first\\\").outerWidth(true),s=n.find(\\\".bullet.selected\\\").index()*i,o=n.width(),i=n.find(\\\".bullet:first\\\").outerWidth(true),u=i*e.find(\\\">ul:first >li\\\").length,a=u-o,f=a/o,l=0-s;if(l>0)l=0;if(l<0-u+o)l=0-u+o;if(!n.hasClass(\\\"over\\\")){it(n,l,200)}};var it=function(e,t,n){punchgs.TweenLite.to(e.find(\\\".tp-thumbcontainer\\\"),.2,{force3D:\\\"auto\\\",left:t,ease:punchgs.Power3.easeOut,overwrite:\\\"auto\\\"})}})(jQuery)\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js\n// module id = 692\n// module chunks = 1","module.exports = \"\\r\\n\\r\\n/********************************************\\r\\n\\t-\\tTHEMEPUNCH TOOLS Ver. 1.0 -\\r\\n\\t Last Update of Tools 17.11.2014\\r\\n*********************************************/\\r\\n\\r\\n\\r\\n/*\\r\\n* @fileOverview TouchSwipe - jQuery Plugin\\r\\n* @version 1.6.6\\r\\n*\\r\\n* @author Matt Bryson http://www.github.com/mattbryson\\r\\n* @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin\\r\\n* @see http://labs.skinkers.com/touchSwipe/\\r\\n* @see http://plugins.jquery.com/project/touchSwipe\\r\\n*\\r\\n* Copyright (c) 2010 Matt Bryson\\r\\n* Dual licensed under the MIT or GPL Version 2 licenses.\\r\\n*\\r\\n*/\\r\\n(function(a){if(typeof define===\\\"function\\\"&&define.amd&&define.amd.jQuery){define([\\\"jquery\\\"],a)}else{a(jQuery)}}(function(f){var p=\\\"left\\\",o=\\\"right\\\",e=\\\"up\\\",x=\\\"down\\\",c=\\\"in\\\",z=\\\"out\\\",m=\\\"none\\\",s=\\\"auto\\\",l=\\\"swipe\\\",t=\\\"pinch\\\",A=\\\"tap\\\",j=\\\"doubletap\\\",b=\\\"longtap\\\",y=\\\"hold\\\",D=\\\"horizontal\\\",u=\\\"vertical\\\",i=\\\"all\\\",r=10,g=\\\"start\\\",k=\\\"move\\\",h=\\\"end\\\",q=\\\"cancel\\\",a=\\\"ontouchstart\\\" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,B=\\\"TouchSwipe\\\";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:\\\"auto\\\",fallbackToMouseEvents:true,excludedElements:\\\"label, button, input, select, textarea, a, .noSwipe\\\"};f.fn.swipe=function(G){var F=f(this),E=F.data(B);if(E&&typeof G===\\\"string\\\"){if(E[G]){return E[G].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error(\\\"Method \\\"+G+\\\" does not exist on jQuery.swipe\\\")}}else{if(!E&&(typeof G===\\\"object\\\"||!G)){return w.apply(this,arguments)}}return F};f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:z};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:D,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(E){if(E&&(E.allowPageScroll===undefined&&(E.swipe!==undefined||E.swipeStatus!==undefined))){E.allowPageScroll=m}if(E.click!==undefined&&E.tap===undefined){E.tap=E.click}if(!E){E={}}E=f.extend({},f.fn.swipe.defaults,E);return this.each(function(){var G=f(this);var F=G.data(B);if(!F){F=new C(this,E);G.data(B,F)}})}function C(a4,av){var az=(a||d||!av.fallbackToMouseEvents),J=az?(d?(v?\\\"MSPointerDown\\\":\\\"pointerdown\\\"):\\\"touchstart\\\"):\\\"mousedown\\\",ay=az?(d?(v?\\\"MSPointerMove\\\":\\\"pointermove\\\"):\\\"touchmove\\\"):\\\"mousemove\\\",U=az?(d?(v?\\\"MSPointerUp\\\":\\\"pointerup\\\"):\\\"touchend\\\"):\\\"mouseup\\\",S=az?null:\\\"mouseleave\\\",aD=(d?(v?\\\"MSPointerCancel\\\":\\\"pointercancel\\\"):\\\"touchcancel\\\");var ag=0,aP=null,ab=0,a1=0,aZ=0,G=1,aq=0,aJ=0,M=null;var aR=f(a4);var Z=\\\"start\\\";var W=0;var aQ=null;var T=0,a2=0,a5=0,ad=0,N=0;var aW=null,af=null;try{aR.bind(J,aN);aR.bind(aD,a9)}catch(ak){f.error(\\\"events not supported \\\"+J+\\\",\\\"+aD+\\\" on jQuery.swipe\\\")}this.enable=function(){aR.bind(J,aN);aR.bind(aD,a9);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(B,null);return aR};this.option=function(bc,bb){if(av[bc]!==undefined){if(bb===undefined){return av[bc]}else{av[bc]=bb}}else{f.error(\\\"Option \\\"+bc+\\\" does not exist on jQuery.swipe.options\\\")}return null};function aN(bd){if(aB()){return}if(f(bd.target).closest(av.excludedElements,aR).length>0){return}var be=bd.originalEvent?bd.originalEvent:bd;var bc,bb=a?be.touches[0]:be;Z=g;if(a){W=be.touches.length}else{bd.preventDefault()}ag=0;aP=null;aJ=null;ab=0;a1=0;aZ=0;G=1;aq=0;aQ=aj();M=aa();R();if(!a||(W===av.fingers||av.fingers===i)||aX()){ai(0,bb);T=at();if(W==2){ai(1,be.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}if(av.swipeStatus||av.pinchStatus){bc=O(be,Z)}}else{bc=false}if(bc===false){Z=q;O(be,Z);return bc}else{if(av.hold){af=setTimeout(f.proxy(function(){aR.trigger(\\\"hold\\\",[be.target]);if(av.hold){bc=av.hold.call(aR,be,be.target)}},this),av.longTapThreshold)}ao(true)}return null}function a3(be){var bh=be.originalEvent?be.originalEvent:be;if(Z===h||Z===q||am()){return}var bd,bc=a?bh.touches[0]:bh;var bf=aH(bc);a2=at();if(a){W=bh.touches.length}if(av.hold){clearTimeout(af)}Z=k;if(W==2){if(a1==0){ai(1,bh.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}else{aH(bh.touches[1]);aZ=au(aQ[0].end,aQ[1].end);aJ=ar(aQ[0].end,aQ[1].end)}G=a7(a1,aZ);aq=Math.abs(a1-aZ)}if((W===av.fingers||av.fingers===i)||!a||aX()){aP=aL(bf.start,bf.end);al(be,aP);ag=aS(bf.start,bf.end);ab=aM();aI(aP,ag);if(av.swipeStatus||av.pinchStatus){bd=O(bh,Z)}if(!av.triggerOnTouchEnd||av.triggerOnTouchLeave){var bb=true;if(av.triggerOnTouchLeave){var bg=aY(this);bb=E(bf.end,bg)}if(!av.triggerOnTouchEnd&&bb){Z=aC(k)}else{if(av.triggerOnTouchLeave&&!bb){Z=aC(h)}}if(Z==q||Z==h){O(bh,Z)}}}else{Z=q;O(bh,Z)}if(bd===false){Z=q;O(bh,Z)}}function L(bb){var bc=bb.originalEvent;if(a){if(bc.touches.length>0){F();return true}}if(am()){W=ad}a2=at();ab=aM();if(ba()||!an()){Z=q;O(bc,Z)}else{if(av.triggerOnTouchEnd||(av.triggerOnTouchEnd==false&&Z===k)){bb.preventDefault();Z=h;O(bc,Z)}else{if(!av.triggerOnTouchEnd&&a6()){Z=h;aF(bc,Z,A)}else{if(Z===k){Z=q;O(bc,Z)}}}}ao(false);return null}function a9(){W=0;a2=0;T=0;a1=0;aZ=0;G=1;R();ao(false)}function K(bb){var bc=bb.originalEvent;if(av.triggerOnTouchLeave){Z=aC(h);O(bc,Z)}}function aK(){aR.unbind(J,aN);aR.unbind(aD,a9);aR.unbind(ay,a3);aR.unbind(U,L);if(S){aR.unbind(S,K)}ao(false)}function aC(bf){var be=bf;var bd=aA();var bc=an();var bb=ba();if(!bd||bb){be=q}else{if(bc&&bf==k&&(!av.triggerOnTouchEnd||av.triggerOnTouchLeave)){be=h}else{if(!bc&&bf==h&&av.triggerOnTouchLeave){be=q}}}return be}function O(bd,bb){var bc=undefined;if(I()||V()){bc=aF(bd,bb,l)}else{if((P()||aX())&&bc!==false){bc=aF(bd,bb,t)}}if(aG()&&bc!==false){bc=aF(bd,bb,j)}else{if(ap()&&bc!==false){bc=aF(bd,bb,b)}else{if(ah()&&bc!==false){bc=aF(bd,bb,A)}}}if(bb===q){a9(bd)}if(bb===h){if(a){if(bd.touches.length==0){a9(bd)}}else{a9(bd)}}return bc}function aF(be,bb,bd){var bc=undefined;if(bd==l){aR.trigger(\\\"swipeStatus\\\",[bb,aP||null,ag||0,ab||0,W,aQ]);if(av.swipeStatus){bc=av.swipeStatus.call(aR,be,bb,aP||null,ag||0,ab||0,W,aQ);if(bc===false){return false}}if(bb==h&&aV()){aR.trigger(\\\"swipe\\\",[aP,ag,ab,W,aQ]);if(av.swipe){bc=av.swipe.call(aR,be,aP,ag,ab,W,aQ);if(bc===false){return false}}switch(aP){case p:aR.trigger(\\\"swipeLeft\\\",[aP,ag,ab,W,aQ]);if(av.swipeLeft){bc=av.swipeLeft.call(aR,be,aP,ag,ab,W,aQ)}break;case o:aR.trigger(\\\"swipeRight\\\",[aP,ag,ab,W,aQ]);if(av.swipeRight){bc=av.swipeRight.call(aR,be,aP,ag,ab,W,aQ)}break;case e:aR.trigger(\\\"swipeUp\\\",[aP,ag,ab,W,aQ]);if(av.swipeUp){bc=av.swipeUp.call(aR,be,aP,ag,ab,W,aQ)}break;case x:aR.trigger(\\\"swipeDown\\\",[aP,ag,ab,W,aQ]);if(av.swipeDown){bc=av.swipeDown.call(aR,be,aP,ag,ab,W,aQ)}break}}}if(bd==t){aR.trigger(\\\"pinchStatus\\\",[bb,aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchStatus){bc=av.pinchStatus.call(aR,be,bb,aJ||null,aq||0,ab||0,W,G,aQ);if(bc===false){return false}}if(bb==h&&a8()){switch(aJ){case c:aR.trigger(\\\"pinchIn\\\",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchIn){bc=av.pinchIn.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break;case z:aR.trigger(\\\"pinchOut\\\",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchOut){bc=av.pinchOut.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break}}}if(bd==A){if(bb===q||bb===h){clearTimeout(aW);clearTimeout(af);if(Y()&&!H()){N=at();aW=setTimeout(f.proxy(function(){N=null;aR.trigger(\\\"tap\\\",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}},this),av.doubleTapThreshold)}else{N=null;aR.trigger(\\\"tap\\\",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}}}}else{if(bd==j){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger(\\\"doubletap\\\",[be.target]);if(av.doubleTap){bc=av.doubleTap.call(aR,be,be.target)}}}else{if(bd==b){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger(\\\"longtap\\\",[be.target]);if(av.longTap){bc=av.longTap.call(aR,be,be.target)}}}}}return bc}function an(){var bb=true;if(av.threshold!==null){bb=ag>=av.threshold}return bb}function ba(){var bb=false;if(av.cancelThreshold!==null&&aP!==null){bb=(aT(aP)-ag)>=av.cancelThreshold}return bb}function ae(){if(av.pinchThreshold!==null){return aq>=av.pinchThreshold}return true}function aA(){var bb;if(av.maxTimeThreshold){if(ab>=av.maxTimeThreshold){bb=false}else{bb=true}}else{bb=true}return bb}function al(bb,bc){if(av.allowPageScroll===m||aX()){bb.preventDefault()}else{var bd=av.allowPageScroll===s;switch(bc){case p:if((av.swipeLeft&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case o:if((av.swipeRight&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case e:if((av.swipeUp&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break;case x:if((av.swipeDown&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break}}}function a8(){var bc=aO();var bb=X();var bd=ae();return bc&&bb&&bd}function aX(){return !!(av.pinchStatus||av.pinchIn||av.pinchOut)}function P(){return !!(a8()&&aX())}function aV(){var be=aA();var bg=an();var bd=aO();var bb=X();var bc=ba();var bf=!bc&&bb&&bd&&bg&&be;return bf}function V(){return !!(av.swipe||av.swipeStatus||av.swipeLeft||av.swipeRight||av.swipeUp||av.swipeDown)}function I(){return !!(aV()&&V())}function aO(){return((W===av.fingers||av.fingers===i)||!a)}function X(){return aQ[0].end.x!==0}function a6(){return !!(av.tap)}function Y(){return !!(av.doubleTap)}function aU(){return !!(av.longTap)}function Q(){if(N==null){return false}var bb=at();return(Y()&&((bb-N)<=av.doubleTapThreshold))}function H(){return Q()}function ax(){return((W===1||!a)&&(isNaN(ag)||agav.longTapThreshold)&&(ag=0)){return p}else{if((bd<=360)&&(bd>=315)){return p}else{if((bd>=135)&&(bd<=225)){return o}else{if((bd>45)&&(bd<135)){return x}else{return e}}}}}function at(){var bb=new Date();return bb.getTime()}function aY(bb){bb=f(bb);var bd=bb.offset();var bc={left:bd.left,right:bd.left+bb.outerWidth(),top:bd.top,bottom:bd.top+bb.outerHeight()};return bc}function E(bb,bc){return(bb.x>bc.left&&bb.xbc.top&&bb.ye;e++)r[s[e]]=r=r[s[e]]||{};return r},h=l(\\\"com.greensock\\\"),_=1e-10,u=function(t){var e,i=[],s=t.length;for(e=0;e!==s;i.push(t[e++]));return i},m=function(){},f=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&&(i instanceof Array||\\\"object\\\"==typeof i&&!!i.push&&t.call(i)===e)}}(),c={},p=function(s,r,n,a){this.sc=c[s]?c[s].sc:[],c[s]=this,this.gsClass=null,this.func=n;var o=[];this.check=function(h){for(var _,u,m,f,d=r.length,v=d;--d>-1;)(_=c[r[d]]||new p(r[d],[])).gsClass?(o[d]=_.gsClass,v--):h&&_.sc.push(this);if(0===v&&n)for(u=(\\\"com.greensock.\\\"+s).split(\\\".\\\"),m=u.pop(),f=l(u.join(\\\".\\\"))[m]=this.gsClass=n.apply(n,o),a&&(i[m]=f,\\\"function\\\"==typeof define&&define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+\\\"/\\\":\\\"\\\")+s.split(\\\".\\\").pop(),[],function(){return f}):s===e&&\\\"undefined\\\"!=typeof module&&module.exports&&(module.exports=f)),d=0;this.sc.length>d;d++)this.sc[d].check()},this.check(!0)},d=t._gsDefine=function(t,e,i,s){return new p(t,e,i,s)},v=h._class=function(t,e,i){return e=e||function(){},d(t,[],function(){return e},i),e};d.globals=i;var g=[0,0,1,1],T=[],y=v(\\\"easing.Ease\\\",function(t,e,i,s){this._func=t,this._type=i||0,this._power=s||0,this._params=e?g.concat(e):g},!0),w=y.map={},P=y.register=function(t,e,i,s){for(var r,n,a,o,l=e.split(\\\",\\\"),_=l.length,u=(i||\\\"easeIn,easeOut,easeInOut\\\").split(\\\",\\\");--_>-1;)for(n=l[_],r=s?v(\\\"easing.\\\"+n,null,!0):h.easing[n]||{},a=u.length;--a>-1;)o=u[a],w[n+\\\".\\\"+o]=w[o+n]=r[o]=t.getRatio?t:t[o]||new t};for(n=y.prototype,n._calcEnd=!1,n.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,s=1===e?1-t:2===e?t:.5>t?2*t:2*(1-t);return 1===i?s*=s:2===i?s*=s*s:3===i?s*=s*s*s:4===i&&(s*=s*s*s*s),1===e?1-s:2===e?s:.5>t?s/2:1-s/2},s=[\\\"Linear\\\",\\\"Quad\\\",\\\"Cubic\\\",\\\"Quart\\\",\\\"Quint,Strong\\\"],r=s.length;--r>-1;)n=s[r]+\\\",Power\\\"+r,P(new y(null,null,1,r),n,\\\"easeOut\\\",!0),P(new y(null,null,2,r),n,\\\"easeIn\\\"+(0===r?\\\",easeNone\\\":\\\"\\\")),P(new y(null,null,3,r),n,\\\"easeInOut\\\");w.linear=h.easing.Linear.easeIn,w.swing=h.easing.Quad.easeInOut;var b=v(\\\"events.EventDispatcher\\\",function(t){this._listeners={},this._eventTarget=t||this});n=b.prototype,n.addEventListener=function(t,e,i,s,r){r=r||0;var n,l,h=this._listeners[t],_=0;for(null==h&&(this._listeners[t]=h=[]),l=h.length;--l>-1;)n=h[l],n.c===e&&n.s===i?h.splice(l,1):0===_&&r>n.pr&&(_=l+1);h.splice(_,0,{c:e,s:i,up:s,pr:r}),this!==a||o||a.wake()},n.removeEventListener=function(t,e){var i,s=this._listeners[t];if(s)for(i=s.length;--i>-1;)if(s[i].c===e)return s.splice(i,1),void 0},n.dispatchEvent=function(t){var e,i,s,r=this._listeners[t];if(r)for(e=r.length,i=this._eventTarget;--e>-1;)s=r[e],s&&(s.up?s.c.call(s.s||i,{type:t,target:i}):s.c.call(s.s||i))};var k=t.requestAnimationFrame,A=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},x=S();for(s=[\\\"ms\\\",\\\"moz\\\",\\\"webkit\\\",\\\"o\\\"],r=s.length;--r>-1&&!k;)k=t[s[r]+\\\"RequestAnimationFrame\\\"],A=t[s[r]+\\\"CancelAnimationFrame\\\"]||t[s[r]+\\\"CancelRequestAnimationFrame\\\"];v(\\\"Ticker\\\",function(t,e){var i,s,r,n,l,h=this,u=S(),f=e!==!1&&k,c=500,p=33,d=function(t){var e,a,o=S()-x;o>c&&(u+=o-p),x+=o,h.time=(x-u)/1e3,e=h.time-l,(!i||e>0||t===!0)&&(h.frame++,l+=e+(e>=n?.004:n-e),a=!0),t!==!0&&(r=s(d)),a&&h.dispatchEvent(\\\"tick\\\")};b.call(h),h.time=h.frame=0,h.tick=function(){d(!0)},h.lagSmoothing=function(t,e){c=t||1/_,p=Math.min(e,c,0)},h.sleep=function(){null!=r&&(f&&A?A(r):clearTimeout(r),s=m,r=null,h===a&&(o=!1))},h.wake=function(){null!==r?h.sleep():h.frame>10&&(x=S()-c+5),s=0===i?m:f&&k?k:function(t){return setTimeout(t,0|1e3*(l-h.time)+1)},h===a&&(o=!0),d(2)},h.fps=function(t){return arguments.length?(i=t,n=1/(i||60),l=this.time+n,h.wake(),void 0):i},h.useRAF=function(t){return arguments.length?(h.sleep(),f=t,h.fps(i),void 0):f},h.fps(t),setTimeout(function(){f&&(!r||5>h.frame)&&h.useRAF(!1)},1500)}),n=h.Ticker.prototype=new h.events.EventDispatcher,n.constructor=h.Ticker;var R=v(\\\"core.Animation\\\",function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,B){o||a.wake();var i=this.vars.useFrames?q:B;i.add(this,i._time),this.vars.paused&&this.paused(!0)}});a=R.ticker=new h.Ticker,n=R.prototype,n._dirty=n._gc=n._initted=n._paused=!1,n._totalTime=n._time=0,n._rawPrevTime=-1,n._next=n._last=n._onUpdate=n._timeline=n.timeline=null,n._paused=!1;var C=function(){o&&S()-x>2e3&&a.wake(),setTimeout(C,2e3)};C(),n.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},n.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},n.resume=function(t,e){return null!=t&&this.seek(t,e),this.paused(!1)},n.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},n.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},n.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},n.render=function(){},n.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},n.isActive=function(){var t,e=this._timeline,i=this._startTime;return!e||!this._gc&&!this._paused&&e.isActive()&&(t=e.rawTime())>=i&&i+this.totalDuration()/this._timeScale>t},n._enabled=function(t,e){return o||a.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},n._kill=function(){return this._enabled(!1,!1)},n.kill=function(t,e){return this._kill(t,e),this},n._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},n._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e>-1;)\\\"{self}\\\"===t[e]&&(i[e]=this);return i},n.eventCallback=function(t,e,i,s){if(\\\"on\\\"===(t||\\\"\\\").substr(0,2)){var r=this.vars;if(1===arguments.length)return r[t];null==e?delete r[t]:(r[t]=e,r[t+\\\"Params\\\"]=f(i)&&-1!==i.join(\\\"\\\").indexOf(\\\"{self}\\\")?this._swapSelfInParams(i):i,r[t+\\\"Scope\\\"]=s),\\\"onUpdate\\\"===t&&(this._onUpdate=e)}return this},n.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},n.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._timethis._duration?this._duration:t,e)):this._time},n.totalTime=function(t,e,i){if(o||a.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>t&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var s=this._totalDuration,r=this._timeline;if(t>s&&!i&&(t=s),this._startTime=(this._paused?this._pauseTime:r._time)-(this._reversed?s-t:t)/this._timeScale,r._dirty||this._uncache(!1),r._timeline)for(;r._timeline;)r._timeline._time!==(r._startTime+r._totalTime)/r._timeScale&&r.totalTime(r._totalTime,!0),r=r._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&&(this.render(t,e,!1),z.length&&M())}return this},n.progress=n.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},n.startTime=function(t){return arguments.length?(t!==this._startTime&&(this._startTime=t,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,t-this._delay)),this):this._startTime},n.endTime=function(t){return this._startTime+(0!=t?this.totalDuration():this.duration())/this._timeScale},n.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||_,this._timeline&&this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},n.reversed=function(t){return arguments.length?(t!=this._reversed&&(this._reversed=t,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},n.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&&this._timeline){o||t||a.wake();var e=this._timeline,i=e.rawTime(),s=i-this._pauseTime;!t&&e.smoothChildTiming&&(this._startTime+=s,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&&0!==s&&this._initted&&this.duration()&&this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&&!t&&this._enabled(!0,!1),this};var D=v(\\\"core.SimpleTimeline\\\",function(t){R.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});n=D.prototype=new R,n.constructor=D,n.kill()._gc=!1,n._first=n._last=n._recent=null,n._sortChildren=!1,n.add=n.insert=function(t,e){var i,s;if(t._startTime=Number(e||0)+t._delay,t._paused&&this!==t._timeline&&(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&&t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&&t._enabled(!0,!0),i=this._last,this._sortChildren)for(s=t._startTime;i&&i._startTime>s;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._recent=t,this._timeline&&this._uncache(!0),this},n._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),t._next=t._prev=t.timeline=null,t===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},n.render=function(t,e,i){var s,r=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;r;)s=r._next,(r._active||t>=r._startTime&&!r._paused)&&(r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(t-r._startTime)*r._timeScale,e,i):r.render((t-r._startTime)*r._timeScale,e,i)),r=s},n.rawTime=function(){return o||a.wake(),this._totalTime};var I=v(\\\"TweenLite\\\",function(e,i,s){if(R.call(this,i,s),this.render=I.prototype.render,null==e)throw\\\"Cannot tween a null target.\\\";this.target=e=\\\"string\\\"!=typeof e?e:I.selector(e)||e;var r,n,a,o=e.jquery||e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType),l=this.vars.overwrite;if(this._overwrite=l=null==l?Q[I.defaultOverwrite]:\\\"number\\\"==typeof l?l>>0:Q[l],(o||e instanceof Array||e.push&&f(e))&&\\\"number\\\"!=typeof e[0])for(this._targets=a=u(e),this._propLookup=[],this._siblings=[],r=0;a.length>r;r++)n=a[r],n?\\\"string\\\"!=typeof n?n.length&&n!==t&&n[0]&&(n[0]===t||n[0].nodeType&&n[0].style&&!n.nodeType)?(a.splice(r--,1),this._targets=a=a.concat(u(n))):(this._siblings[r]=$(n,this,!1),1===l&&this._siblings[r].length>1&&H(n,this,null,1,this._siblings[r])):(n=a[r--]=I.selector(n),\\\"string\\\"==typeof n&&a.splice(r+1,1)):a.splice(r--,1);else this._propLookup={},this._siblings=$(e,this,!1),1===l&&this._siblings.length>1&&H(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-_,this.render(-this._delay))},!0),E=function(e){return e&&e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType)},O=function(t,e){var i,s={};for(i in t)G[i]||i in e&&\\\"transform\\\"!==i&&\\\"x\\\"!==i&&\\\"y\\\"!==i&&\\\"width\\\"!==i&&\\\"height\\\"!==i&&\\\"className\\\"!==i&&\\\"border\\\"!==i||!(!U[i]||U[i]&&U[i]._autoCSS)||(s[i]=t[i],delete t[i]);t.css=s};n=I.prototype=new R,n.constructor=I,n.kill()._gc=!1,n.ratio=0,n._firstPT=n._targets=n._overwrittenProps=n._startAt=null,n._notifyPluginsOfEnabled=n._lazy=!1,I.version=\\\"1.14.2\\\",I.defaultEase=n._ease=new y(null,null,1,1),I.defaultOverwrite=\\\"auto\\\",I.ticker=a,I.autoSleep=!0,I.lagSmoothing=function(t,e){a.lagSmoothing(t,e)},I.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(I.selector=i,i(e)):\\\"undefined\\\"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById(\\\"#\\\"===e.charAt(0)?e.substr(1):e)};var z=[],L={},N=I._internals={isArray:f,isSelector:E,lazyTweens:z},U=I._plugins={},F=N.tweenLookup={},j=0,G=N.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1,onOverwrite:1},Q={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,\\\"true\\\":1,\\\"false\\\":0},q=R._rootFramesTimeline=new D,B=R._rootTimeline=new D,M=N.lazyRender=function(){var t,e=z.length;for(L={};--e>-1;)t=z[e],t&&t._lazy!==!1&&(t.render(t._lazy[0],t._lazy[1],!0),t._lazy=!1);z.length=0};B._startTime=a.time,q._startTime=a.frame,B._active=q._active=!0,setTimeout(M,1),R._updateRoot=I.render=function(){var t,e,i;if(z.length&&M(),B.render((a.time-B._startTime)*B._timeScale,!1,!1),q.render((a.frame-q._startTime)*q._timeScale,!1,!1),z.length&&M(),!(a.frame%120)){for(i in F){for(e=F[i].tweens,t=e.length;--t>-1;)e[t]._gc&&e.splice(t,1);0===e.length&&delete F[i]}if(i=B._first,(!i||i._paused)&&I.autoSleep&&!q._first&&1===a._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||a.sleep()}}},a.addEventListener(\\\"tick\\\",R._updateRoot);var $=function(t,e,i){var s,r,n=t._gsTweenID;if(F[n||(t._gsTweenID=n=\\\"t\\\"+j++)]||(F[n]={target:t,tweens:[]}),e&&(s=F[n].tweens,s[r=s.length]=e,i))for(;--r>-1;)s[r]===e&&s.splice(r,1);return F[n].tweens},K=function(t,e,i,s){var r,n,a=t.vars.onOverwrite;return a&&(r=a(t,e,i,s)),a=I.onOverwrite,a&&(n=a(t,e,i,s)),r!==!1&&n!==!1},H=function(t,e,i,s,r){var n,a,o,l;if(1===s||s>=4){for(l=r.length,n=0;l>n;n++)if((o=r[n])!==e)o._gc||K(o,e)&&o._enabled(!1,!1)&&(a=!0);else if(5===s)break;return a}var h,u=e._startTime+_,m=[],f=0,c=0===e._duration;for(n=r.length;--n>-1;)(o=r[n])===e||o._gc||o._paused||(o._timeline!==e._timeline?(h=h||J(e,0,c),0===J(o,h,c)&&(m[f++]=o)):u>=o._startTime&&o._startTime+o.totalDuration()/o._timeScale>u&&((c||!o._initted)&&2e-10>=u-o._startTime||(m[f++]=o)));for(n=f;--n>-1;)if(o=m[n],2===s&&o._kill(i,t,e)&&(a=!0),2!==s||!o._firstPT&&o._initted){if(2!==s&&!K(o,e))continue;o._enabled(!1,!1)&&(a=!0)}return a},J=function(t,e,i){for(var s=t._timeline,r=s._timeScale,n=t._startTime;s._timeline;){if(n+=s._startTime,r*=s._timeScale,s._paused)return-100;s=s._timeline}return n/=r,n>e?n-e:i&&n===e||!t._initted&&2*_>n-e?_:(n+=t.totalDuration()/t._timeScale/r)>e+_?0:n-e-_};n._init=function(){var t,e,i,s,r,n=this.vars,a=this._overwrittenProps,o=this._duration,l=!!n.immediateRender,h=n.ease;if(n.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),r={};for(s in n.startAt)r[s]=n.startAt[s];if(r.overwrite=!1,r.immediateRender=!0,r.lazy=l&&n.lazy!==!1,r.startAt=r.delay=null,this._startAt=I.to(this.target,0,r),l)if(this._time>0)this._startAt=null;else if(0!==o)return}else if(n.runBackwards&&0!==o)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{0!==this._time&&(l=!1),i={};for(s in n)G[s]&&\\\"autoCSS\\\"!==s||(i[s]=n[s]);if(i.overwrite=0,i.data=\\\"isFromStart\\\",i.lazy=l&&n.lazy!==!1,i.immediateRender=l,this._startAt=I.to(this.target,0,i),l){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}if(this._ease=h=h?h instanceof y?h:\\\"function\\\"==typeof h?new y(h,n.easeParams):w[h]||I.defaultEase:I.defaultEase,n.easeParams instanceof Array&&h.config&&(this._ease=h.config.apply(h,n.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(t=this._targets.length;--t>-1;)this._initProps(this._targets[t],this._propLookup[t]={},this._siblings[t],a?a[t]:null)&&(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,a);if(e&&I._onPluginEvent(\\\"_onInitAllProps\\\",this),a&&(this._firstPT||\\\"function\\\"!=typeof this.target&&this._enabled(!1,!1)),n.runBackwards)for(i=this._firstPT;i;)i.s+=i.c,i.c=-i.c,i=i._next;this._onUpdate=n.onUpdate,this._initted=!0},n._initProps=function(e,i,s,r){var n,a,o,l,h,_;if(null==e)return!1;L[e._gsTweenID]&&M(),this.vars.css||e.style&&e!==t&&e.nodeType&&U.css&&this.vars.autoCSS!==!1&&O(this.vars,e);for(n in this.vars){if(_=this.vars[n],G[n])_&&(_ instanceof Array||_.push&&f(_))&&-1!==_.join(\\\"\\\").indexOf(\\\"{self}\\\")&&(this.vars[n]=_=this._swapSelfInParams(_,this));else if(U[n]&&(l=new U[n])._onInitTween(e,this.vars[n],this)){for(this._firstPT=h={_next:this._firstPT,t:l,p:\\\"setRatio\\\",s:0,c:1,f:!0,n:n,pg:!0,pr:l._priority},a=l._overwriteProps.length;--a>-1;)i[l._overwriteProps[a]]=this._firstPT;(l._priority||l._onInitAllProps)&&(o=!0),(l._onDisable||l._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[n]=h={_next:this._firstPT,t:e,p:n,f:\\\"function\\\"==typeof e[n],n:n,pg:!1,pr:0},h.s=h.f?e[n.indexOf(\\\"set\\\")||\\\"function\\\"!=typeof e[\\\"get\\\"+n.substr(3)]?n:\\\"get\\\"+n.substr(3)]():parseFloat(e[n]),h.c=\\\"string\\\"==typeof _&&\\\"=\\\"===_.charAt(1)?parseInt(_.charAt(0)+\\\"1\\\",10)*Number(_.substr(2)):Number(_)-h.s||0;h&&h._next&&(h._next._prev=h)}return r&&this._kill(r,e)?this._initProps(e,i,s,r):this._overwrite>1&&this._firstPT&&s.length>1&&H(e,this,i,this._overwrite,s)?(this._kill(i,e),this._initProps(e,i,s,r)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[e._gsTweenID]=!0),o)},n.render=function(t,e,i){var s,r,n,a,o=this._time,l=this._duration,h=this._rawPrevTime;if(t>=l)this._totalTime=this._time=l,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(s=!0,r=\\\"onComplete\\\"),0===l&&(this._initted||!this.vars.lazy||i)&&(this._startTime===this._timeline._duration&&(t=0),(0===t||0>h||h===_)&&h!==t&&(i=!0,h>_&&(r=\\\"onReverseComplete\\\")),this._rawPrevTime=a=!e||t||h===t?t:_);else if(1e-7>t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==o||0===l&&h>0&&h!==_)&&(r=\\\"onReverseComplete\\\",s=this._reversed),0>t&&(this._active=!1,0===l&&(this._initted||!this.vars.lazy||i)&&(h>=0&&(i=!0),this._rawPrevTime=a=!e||t||h===t?t:_)),this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var u=t/l,m=this._easeType,f=this._easePower;(1===m||3===m&&u>=.5)&&(u=1-u),3===m&&(u*=2),1===f?u*=u:2===f?u*=u*u:3===f?u*=u*u*u:4===f&&(u*=u*u*u*u),this.ratio=1===m?1-u:2===m?u:.5>t/l?u/2:1-u/2}else this.ratio=this._ease.getRatio(t/l);if(this._time!==o||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!i&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=o,this._rawPrevTime=h,z.push(this),this._lazy=[t,e],void 0;this._time&&!s?this.ratio=this._ease.getRatio(this._time/l):s&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==o&&t>=0&&(this._active=!0),0===o&&(this._startAt&&(t>=0?this._startAt.render(t,e,i):r||(r=\\\"_dummyGS\\\")),this.vars.onStart&&(0!==this._time||0===l)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||T))),n=this._firstPT;n;)n.f?n.t[n.p](n.c*this.ratio+n.s):n.t[n.p]=n.c*this.ratio+n.s,n=n._next;this._onUpdate&&(0>t&&this._startAt&&t!==-1e-4&&this._startAt.render(t,e,i),e||(this._time!==o||s)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||T)),r&&(!this._gc||i)&&(0>t&&this._startAt&&!this._onUpdate&&t!==-1e-4&&this._startAt.render(t,e,i),s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[r]&&this.vars[r].apply(this.vars[r+\\\"Scope\\\"]||this,this.vars[r+\\\"Params\\\"]||T),0===l&&this._rawPrevTime===_&&a!==_&&(this._rawPrevTime=0))}},n._kill=function(t,e,i){if(\\\"all\\\"===t&&(t=null),null==t&&(null==e||e===this.target))return this._lazy=!1,this._enabled(!1,!1);e=\\\"string\\\"!=typeof e?e||this._targets||this.target:I.selector(e)||e;var s,r,n,a,o,l,h,_,u;if((f(e)||E(e))&&\\\"number\\\"!=typeof e[0])for(s=e.length;--s>-1;)this._kill(t,e[s])&&(l=!0);else{if(this._targets){for(s=this._targets.length;--s>-1;)if(e===this._targets[s]){o=this._propLookup[s]||{},this._overwrittenProps=this._overwrittenProps||[],r=this._overwrittenProps[s]=t?this._overwrittenProps[s]||{}:\\\"all\\\";break}}else{if(e!==this.target)return!1;o=this._propLookup,r=this._overwrittenProps=t?this._overwrittenProps||{}:\\\"all\\\"}if(o){if(h=t||o,_=t!==r&&\\\"all\\\"!==r&&t!==o&&(\\\"object\\\"!=typeof t||!t._tempKill),i&&(I.onOverwrite||this.vars.onOverwrite)){for(n in h)o[n]&&(u||(u=[]),u.push(n));if(!K(this,i,e,u))return!1}for(n in h)(a=o[n])&&(a.pg&&a.t._kill(h)&&(l=!0),a.pg&&0!==a.t._overwriteProps.length||(a._prev?a._prev._next=a._next:a===this._firstPT&&(this._firstPT=a._next),a._next&&(a._next._prev=a._prev),a._next=a._prev=null),delete o[n]),_&&(r[n]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return l},n.invalidate=function(){return this._notifyPluginsOfEnabled&&I._onPluginEvent(\\\"_onDisable\\\",this),this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],R.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-_,this.render(-this._delay)),this},n._enabled=function(t,e){if(o||a.wake(),t&&this._gc){var i,s=this._targets;if(s)for(i=s.length;--i>-1;)this._siblings[i]=$(s[i],this,!0);else this._siblings=$(this.target,this,!0)}return R.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&&this._firstPT?I._onPluginEvent(t?\\\"_onEnable\\\":\\\"_onDisable\\\",this):!1},I.to=function(t,e,i){return new I(t,e,i)},I.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new I(t,e,i)},I.fromTo=function(t,e,i,s){return s.startAt=i,s.immediateRender=0!=s.immediateRender&&0!=i.immediateRender,new I(t,e,s)},I.delayedCall=function(t,e,i,s,r){return new I(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:s,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:s,immediateRender:!1,useFrames:r,overwrite:0})},I.set=function(t,e){return new I(t,0,e)},I.getTweensOf=function(t,e){if(null==t)return[];t=\\\"string\\\"!=typeof t?t:I.selector(t)||t;var i,s,r,n;if((f(t)||E(t))&&\\\"number\\\"!=typeof t[0]){for(i=t.length,s=[];--i>-1;)s=s.concat(I.getTweensOf(t[i],e));for(i=s.length;--i>-1;)for(n=s[i],r=i;--r>-1;)n===s[r]&&s.splice(i,1)}else for(s=$(t).concat(),i=s.length;--i>-1;)(s[i]._gc||e&&!s[i].isActive())&&s.splice(i,1);return s},I.killTweensOf=I.killDelayedCallsTo=function(t,e,i){\\\"object\\\"==typeof e&&(i=e,e=!1);for(var s=I.getTweensOf(t,e),r=s.length;--r>-1;)s[r]._kill(i,t)};var V=v(\\\"plugins.TweenPlugin\\\",function(t,e){this._overwriteProps=(t||\\\"\\\").split(\\\",\\\"),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=V.prototype},!0);if(n=V.prototype,V.version=\\\"1.10.1\\\",V.API=2,n._firstPT=null,n._addTween=function(t,e,i,s,r,n){var a,o;return null!=s&&(a=\\\"number\\\"==typeof s||\\\"=\\\"!==s.charAt(1)?Number(s)-i:parseInt(s.charAt(0)+\\\"1\\\",10)*Number(s.substr(2)))?(this._firstPT=o={_next:this._firstPT,t:t,p:e,s:i,c:a,f:\\\"function\\\"==typeof t[e],n:r||e,r:n},o._next&&(o._next._prev=o),o):void 0},n.setRatio=function(t){for(var e,i=this._firstPT,s=1e-6;i;)e=i.c*t+i.s,i.r?e=Math.round(e):s>e&&e>-s&&(e=0),i.f?i.t[i.p](e):i.t[i.p]=e,i=i._next},n._kill=function(t){var e,i=this._overwriteProps,s=this._firstPT;if(null!=t[this._propName])this._overwriteProps=[];else for(e=i.length;--e>-1;)null!=t[i[e]]&&i.splice(e,1);for(;s;)null!=t[s.n]&&(s._next&&(s._next._prev=s._prev),s._prev?(s._prev._next=s._next,s._prev=null):this._firstPT===s&&(this._firstPT=s._next)),s=s._next;return!1},n._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&&t[i.n.split(this._propName+\\\"_\\\").join(\\\"\\\")])&&(i.r=e),i=i._next},I._onPluginEvent=function(t,e){var i,s,r,n,a,o=e._firstPT;if(\\\"_onInitAllProps\\\"===t){for(;o;){for(a=o._next,s=r;s&&s.pr>o.pr;)s=s._next;(o._prev=s?s._prev:n)?o._prev._next=o:r=o,(o._next=s)?s._prev=o:n=o,o=a}o=e._firstPT=r}for(;o;)o.pg&&\\\"function\\\"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},V.activate=function(t){for(var e=t.length;--e>-1;)t[e].API===V.API&&(U[(new t[e])._propName]=t[e]);return!0},d.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw\\\"illegal plugin definition.\\\";var e,i=t.propName,s=t.priority||0,r=t.overwriteProps,n={init:\\\"_onInitTween\\\",set:\\\"setRatio\\\",kill:\\\"_kill\\\",round:\\\"_roundProps\\\",initAll:\\\"_onInitAllProps\\\"},a=v(\\\"plugins.\\\"+i.charAt(0).toUpperCase()+i.substr(1)+\\\"Plugin\\\",function(){V.call(this,i,s),this._overwriteProps=r||[]},t.global===!0),o=a.prototype=new V(i);o.constructor=a,a.API=t.API;for(e in n)\\\"function\\\"==typeof t[e]&&(o[n[e]]=t[e]);return a.version=t.version,V.activate([a]),a},s=t._gsQueue){for(r=0;s.length>r;r++)s[r]();for(n in c)c[n].func||t.console.log(\\\"GSAP encountered missing dependency: com.greensock.\\\"+n)}o=!1}})(\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window,\\\"TweenLite\\\");\\r\\n\\r\\n/*!\\r\\n * VERSION: 1.14.2\\r\\n * DATE: 2014-10-18\\r\\n * UPDATES AND DOCS AT: http://www.greensock.com\\r\\n *\\r\\n * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.\\r\\n * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for\\r\\n * Club GreenSock members, the software agreement that was issued with your membership.\\r\\n * \\r\\n * @author: Jack Doyle, jack@greensock.com\\r\\n */\\r\\nvar _gsScope=\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){\\\"use strict\\\";_gsScope._gsDefine(\\\"TimelineLite\\\",[\\\"core.Animation\\\",\\\"core.SimpleTimeline\\\",\\\"TweenLite\\\"],function(t,e,i){var s=function(t){e.call(this,t),this._labels={},this.autoRemoveChildren=this.vars.autoRemoveChildren===!0,this.smoothChildTiming=this.vars.smoothChildTiming===!0,this._sortChildren=!0,this._onUpdate=this.vars.onUpdate;var i,s,r=this.vars;for(s in r)i=r[s],o(i)&&-1!==i.join(\\\"\\\").indexOf(\\\"{self}\\\")&&(r[s]=this._swapSelfInParams(i));o(r.tweens)&&this.add(r.tweens,0,r.align,r.stagger)},r=1e-10,n=i._internals,a=n.isSelector,o=n.isArray,h=n.lazyTweens,l=n.lazyRender,_=[],u=_gsScope._gsDefine.globals,c=function(t){var e,i={};for(e in t)i[e]=t[e];return i},p=function(t,e,i,s){var r=t._timeline._totalTime;(e||!this._forcingPlayhead)&&(t._timeline.pause(t._startTime),e&&e.apply(s||t._timeline,i||_),this._forcingPlayhead&&t._timeline.seek(r))},f=function(t){var e,i=[],s=t.length;for(e=0;e!==s;i.push(t[e++]));return i},m=s.prototype=new e;return s.version=\\\"1.14.2\\\",m.constructor=s,m.kill()._gc=m._forcingPlayhead=!1,m.to=function(t,e,s,r){var n=s.repeat&&u.TweenMax||i;return e?this.add(new n(t,e,s),r):this.set(t,s,r)},m.from=function(t,e,s,r){return this.add((s.repeat&&u.TweenMax||i).from(t,e,s),r)},m.fromTo=function(t,e,s,r,n){var a=r.repeat&&u.TweenMax||i;return e?this.add(a.fromTo(t,e,s,r),n):this.set(t,r,n)},m.staggerTo=function(t,e,r,n,o,h,l,_){var u,p=new s({onComplete:h,onCompleteParams:l,onCompleteScope:_,smoothChildTiming:this.smoothChildTiming});for(\\\"string\\\"==typeof t&&(t=i.selector(t)||t),t=t||[],a(t)&&(t=f(t)),n=n||0,0>n&&(t=f(t),t.reverse(),n*=-1),u=0;t.length>u;u++)r.startAt&&(r.startAt=c(r.startAt)),p.to(t[u],e,c(r),u*n);return this.add(p,o)},m.staggerFrom=function(t,e,i,s,r,n,a,o){return i.immediateRender=0!=i.immediateRender,i.runBackwards=!0,this.staggerTo(t,e,i,s,r,n,a,o)},m.staggerFromTo=function(t,e,i,s,r,n,a,o,h){return s.startAt=i,s.immediateRender=0!=s.immediateRender&&0!=i.immediateRender,this.staggerTo(t,e,s,r,n,a,o,h)},m.call=function(t,e,s,r){return this.add(i.delayedCall(0,t,e,s),r)},m.set=function(t,e,s){return s=this._parseTimeOrLabel(s,0,!0),null==e.immediateRender&&(e.immediateRender=s===this._time&&!this._paused),this.add(new i(t,0,e),s)},s.exportRoot=function(t,e){t=t||{},null==t.smoothChildTiming&&(t.smoothChildTiming=!0);var r,n,a=new s(t),o=a._timeline;for(null==e&&(e=!0),o._remove(a,!0),a._startTime=0,a._rawPrevTime=a._time=a._totalTime=o._time,r=o._first;r;)n=r._next,e&&r instanceof i&&r.target===r.vars.onComplete||a.add(r,r._startTime-r._delay),r=n;return o.add(a,0),a},m.add=function(r,n,a,h){var l,_,u,c,p,f;if(\\\"number\\\"!=typeof n&&(n=this._parseTimeOrLabel(n,0,!0,r)),!(r instanceof t)){if(r instanceof Array||r&&r.push&&o(r)){for(a=a||\\\"normal\\\",h=h||0,l=n,_=r.length,u=0;_>u;u++)o(c=r[u])&&(c=new s({tweens:c})),this.add(c,l),\\\"string\\\"!=typeof c&&\\\"function\\\"!=typeof c&&(\\\"sequence\\\"===a?l=c._startTime+c.totalDuration()/c._timeScale:\\\"start\\\"===a&&(c._startTime-=c.delay())),l+=h;return this._uncache(!0)}if(\\\"string\\\"==typeof r)return this.addLabel(r,n);if(\\\"function\\\"!=typeof r)throw\\\"Cannot add \\\"+r+\\\" into the timeline; it is not a tween, timeline, function, or string.\\\";r=i.delayedCall(0,r)}if(e.prototype.add.call(this,r,n),(this._gc||this._time===this._duration)&&!this._paused&&this._durationr._startTime;p._timeline;)f&&p._timeline.smoothChildTiming?p.totalTime(p._totalTime,!0):p._gc&&p._enabled(!0,!1),p=p._timeline;return this},m.remove=function(e){if(e instanceof t)return this._remove(e,!1);if(e instanceof Array||e&&e.push&&o(e)){for(var i=e.length;--i>-1;)this.remove(e[i]);return this}return\\\"string\\\"==typeof e?this.removeLabel(e):this.kill(null,e)},m._remove=function(t,i){e.prototype._remove.call(this,t,i);var s=this._last;return s?this._time>s._startTime+s._totalDuration/s._timeScale&&(this._time=this.duration(),this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},m.append=function(t,e){return this.add(t,this._parseTimeOrLabel(null,e,!0,t))},m.insert=m.insertMultiple=function(t,e,i,s){return this.add(t,e||0,i,s)},m.appendMultiple=function(t,e,i,s){return this.add(t,this._parseTimeOrLabel(null,e,!0,t),i,s)},m.addLabel=function(t,e){return this._labels[t]=this._parseTimeOrLabel(e),this},m.addPause=function(t,e,i,s){return this.call(p,[\\\"{self}\\\",e,i,s],this,t)},m.removeLabel=function(t){return delete this._labels[t],this},m.getLabelTime=function(t){return null!=this._labels[t]?this._labels[t]:-1},m._parseTimeOrLabel=function(e,i,s,r){var n;if(r instanceof t&&r.timeline===this)this.remove(r);else if(r&&(r instanceof Array||r.push&&o(r)))for(n=r.length;--n>-1;)r[n]instanceof t&&r[n].timeline===this&&this.remove(r[n]);if(\\\"string\\\"==typeof i)return this._parseTimeOrLabel(i,s&&\\\"number\\\"==typeof e&&null==this._labels[i]?e-this.duration():0,s);if(i=i||0,\\\"string\\\"!=typeof e||!isNaN(e)&&null==this._labels[e])null==e&&(e=this.duration());else{if(n=e.indexOf(\\\"=\\\"),-1===n)return null==this._labels[e]?s?this._labels[e]=this.duration()+i:i:this._labels[e]+i;i=parseInt(e.charAt(n-1)+\\\"1\\\",10)*Number(e.substr(n+1)),e=n>1?this._parseTimeOrLabel(e.substr(0,n-1),0,s):this.duration()}return Number(e)+i},m.seek=function(t,e){return this.totalTime(\\\"number\\\"==typeof t?t:this._parseTimeOrLabel(t),e!==!1)},m.stop=function(){return this.paused(!0)},m.gotoAndPlay=function(t,e){return this.play(t,e)},m.gotoAndStop=function(t,e){return this.pause(t,e)},m.render=function(t,e,i){this._gc&&this._enabled(!0,!1);var s,n,a,o,u,c=this._dirty?this.totalDuration():this._totalDuration,p=this._time,f=this._startTime,m=this._timeScale,d=this._paused;if(t>=c?(this._totalTime=this._time=c,this._reversed||this._hasPausedChild()||(n=!0,o=\\\"onComplete\\\",0===this._duration&&(0===t||0>this._rawPrevTime||this._rawPrevTime===r)&&this._rawPrevTime!==t&&this._first&&(u=!0,this._rawPrevTime>r&&(o=\\\"onReverseComplete\\\"))),this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:r,t=c+1e-4):1e-7>t?(this._totalTime=this._time=0,(0!==p||0===this._duration&&this._rawPrevTime!==r&&(this._rawPrevTime>0||0>t&&this._rawPrevTime>=0))&&(o=\\\"onReverseComplete\\\",n=this._reversed),0>t?(this._active=!1,this._rawPrevTime>=0&&this._first&&(u=!0),this._rawPrevTime=t):(this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:r,t=0,this._initted||(u=!0))):this._totalTime=this._time=this._rawPrevTime=t,this._time!==p&&this._first||i||u){if(this._initted||(this._initted=!0),this._active||!this._paused&&this._time!==p&&t>0&&(this._active=!0),0===p&&this.vars.onStart&&0!==this._time&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||_)),this._time>=p)for(s=this._first;s&&(a=s._next,!this._paused||d);)(s._active||s._startTime<=this._time&&!s._paused&&!s._gc)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=a;else for(s=this._last;s&&(a=s._prev,!this._paused||d);)(s._active||p>=s._startTime&&!s._paused&&!s._gc)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=a;this._onUpdate&&(e||(h.length&&l(),this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||_))),o&&(this._gc||(f===this._startTime||m!==this._timeScale)&&(0===this._time||c>=this.totalDuration())&&(n&&(h.length&&l(),this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[o]&&this.vars[o].apply(this.vars[o+\\\"Scope\\\"]||this,this.vars[o+\\\"Params\\\"]||_)))}},m._hasPausedChild=function(){for(var t=this._first;t;){if(t._paused||t instanceof s&&t._hasPausedChild())return!0;t=t._next}return!1},m.getChildren=function(t,e,s,r){r=r||-9999999999;for(var n=[],a=this._first,o=0;a;)r>a._startTime||(a instanceof i?e!==!1&&(n[o++]=a):(s!==!1&&(n[o++]=a),t!==!1&&(n=n.concat(a.getChildren(!0,e,s)),o=n.length))),a=a._next;return n},m.getTweensOf=function(t,e){var s,r,n=this._gc,a=[],o=0;for(n&&this._enabled(!0,!0),s=i.getTweensOf(t),r=s.length;--r>-1;)(s[r].timeline===this||e&&this._contains(s[r]))&&(a[o++]=s[r]);return n&&this._enabled(!1,!0),a},m.recent=function(){return this._recent},m._contains=function(t){for(var e=t.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},m.shiftChildren=function(t,e,i){i=i||0;for(var s,r=this._first,n=this._labels;r;)r._startTime>=i&&(r._startTime+=t),r=r._next;if(e)for(s in n)n[s]>=i&&(n[s]+=t);return this._uncache(!0)},m._kill=function(t,e){if(!t&&!e)return this._enabled(!1,!1);for(var i=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),s=i.length,r=!1;--s>-1;)i[s]._kill(t,e)&&(r=!0);return r},m.clear=function(t){var e=this.getChildren(!1,!0,!0),i=e.length;for(this._time=this._totalTime=0;--i>-1;)e[i]._enabled(!1,!1);return t!==!1&&(this._labels={}),this._uncache(!0)},m.invalidate=function(){for(var e=this._first;e;)e.invalidate(),e=e._next;return t.prototype.invalidate.call(this)},m._enabled=function(t,i){if(t===this._gc)for(var s=this._first;s;)s._enabled(t,!0),s=s._next;return e.prototype._enabled.call(this,t,i)},m.totalTime=function(){this._forcingPlayhead=!0;var e=t.prototype.totalTime.apply(this,arguments);return this._forcingPlayhead=!1,e},m.duration=function(t){return arguments.length?(0!==this.duration()&&0!==t&&this.timeScale(this._duration/t),this):(this._dirty&&this.totalDuration(),this._duration)},m.totalDuration=function(t){if(!arguments.length){if(this._dirty){for(var e,i,s=0,r=this._last,n=999999999999;r;)e=r._prev,r._dirty&&r.totalDuration(),r._startTime>n&&this._sortChildren&&!r._paused?this.add(r,r._startTime-r._delay):n=r._startTime,0>r._startTime&&!r._paused&&(s-=r._startTime,this._timeline.smoothChildTiming&&(this._startTime+=r._startTime/this._timeScale),this.shiftChildren(-r._startTime,!1,-9999999999),n=0),i=r._startTime+r._totalDuration/r._timeScale,i>s&&(s=i),r=e;this._duration=this._totalDuration=s,this._dirty=!1}return this._totalDuration}return 0!==this.totalDuration()&&0!==t&&this.timeScale(this._totalDuration/t),this},m.usesFrames=function(){for(var e=this._timeline;e._timeline;)e=e._timeline;return e===t._rootFramesTimeline},m.rawTime=function(){return this._paused?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},s},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t){\\\"use strict\\\";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope)[t]};\\\"function\\\"==typeof define&&define.amd?define([\\\"TweenLite\\\"],e):\\\"undefined\\\"!=typeof module&&module.exports&&(require(\\\"./TweenLite.js\\\"),module.exports=e())}(\\\"TimelineLite\\\");\\r\\n\\r\\n/*!\\r\\n * VERSION: beta 1.9.4\\r\\n * DATE: 2014-07-17\\r\\n * UPDATES AND DOCS AT: http://www.greensock.com\\r\\n *\\r\\n * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.\\r\\n * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for\\r\\n * Club GreenSock members, the software agreement that was issued with your membership.\\r\\n * \\r\\n * @author: Jack Doyle, jack@greensock.com\\r\\n **/\\r\\nvar _gsScope=\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){\\\"use strict\\\";_gsScope._gsDefine(\\\"easing.Back\\\",[\\\"easing.Ease\\\"],function(t){var e,i,s,r=_gsScope.GreenSockGlobals||_gsScope,n=r.com.greensock,a=2*Math.PI,o=Math.PI/2,h=n._class,l=function(e,i){var s=h(\\\"easing.\\\"+e,function(){},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,s},_=t.register||function(){},u=function(t,e,i,s){var r=h(\\\"easing.\\\"+t,{easeOut:new e,easeIn:new i,easeInOut:new s},!0);return _(r,t),r},c=function(t,e,i){this.t=t,this.v=e,i&&(this.next=i,i.prev=this,this.c=i.v-e,this.gap=i.t-t)},p=function(e,i){var s=h(\\\"easing.\\\"+e,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,r.config=function(t){return new s(t)},s},f=u(\\\"Back\\\",p(\\\"BackOut\\\",function(t){return(t-=1)*t*((this._p1+1)*t+this._p1)+1}),p(\\\"BackIn\\\",function(t){return t*t*((this._p1+1)*t-this._p1)}),p(\\\"BackInOut\\\",function(t){return 1>(t*=2)?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),m=h(\\\"easing.SlowMo\\\",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:t>1&&(t=1),this._p=1!==t?e:0,this._p1=(1-t)/2,this._p2=t,this._p3=this._p1+this._p2,this._calcEnd=i===!0},!0),d=m.prototype=new t;return d.constructor=m,d.getRatio=function(t){var e=t+(.5-t)*this._p;return this._p1>t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},m.ease=new m(.7,.7),d.config=m.config=function(t,e,i){return new m(t,e,i)},e=h(\\\"easing.SteppedEase\\\",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0),d=e.prototype=new t,d.constructor=e,d.getRatio=function(t){return 0>t?t=0:t>=1&&(t=.999999999),(this._p2*t>>0)*this._p1},d.config=e.config=function(t){return new e(t)},i=h(\\\"easing.RoughEase\\\",function(e){e=e||{};for(var i,s,r,n,a,o,h=e.taper||\\\"none\\\",l=[],_=0,u=0|(e.points||20),p=u,f=e.randomize!==!1,m=e.clamp===!0,d=e.template instanceof t?e.template:null,g=\\\"number\\\"==typeof e.strength?.4*e.strength:.4;--p>-1;)i=f?Math.random():1/u*p,s=d?d.getRatio(i):i,\\\"none\\\"===h?r=g:\\\"out\\\"===h?(n=1-i,r=n*n*g):\\\"in\\\"===h?r=i*i*g:.5>i?(n=2*i,r=.5*n*n*g):(n=2*(1-i),r=.5*n*n*g),f?s+=Math.random()*r-.5*r:p%2?s+=.5*r:s-=.5*r,m&&(s>1?s=1:0>s&&(s=0)),l[_++]={x:i,y:s};for(l.sort(function(t,e){return t.x-e.x}),o=new c(1,1,null),p=u;--p>-1;)a=l[p],o=new c(a.x,a.y,o);this._prev=new c(0,0,0!==o.t?o:o.next)},!0),d=i.prototype=new t,d.constructor=i,d.getRatio=function(t){var e=this._prev;if(t>e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return this._prev=e,e.v+(t-e.t)/e.gap*e.c},d.config=function(t){return new i(t)},i.ease=new i,u(\\\"Bounce\\\",l(\\\"BounceOut\\\",function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),l(\\\"BounceIn\\\",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:2/2.75>t?1-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),l(\\\"BounceInOut\\\",function(t){var e=.5>t;return t=e?1-2*t:2*t-1,t=1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),u(\\\"Circ\\\",l(\\\"CircOut\\\",function(t){return Math.sqrt(1-(t-=1)*t)}),l(\\\"CircIn\\\",function(t){return-(Math.sqrt(1-t*t)-1)}),l(\\\"CircInOut\\\",function(t){return 1>(t*=2)?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),s=function(e,i,s){var r=h(\\\"easing.\\\"+e,function(t,e){this._p1=t||1,this._p2=e||s,this._p3=this._p2/a*(Math.asin(1/this._p1)||0)},!0),n=r.prototype=new t;return n.constructor=r,n.getRatio=i,n.config=function(t,e){return new r(t,e)},r},u(\\\"Elastic\\\",s(\\\"ElasticOut\\\",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*a/this._p2)+1},.3),s(\\\"ElasticIn\\\",function(t){return-(this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2))},.3),s(\\\"ElasticInOut\\\",function(t){return 1>(t*=2)?-.5*this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2):.5*this._p1*Math.pow(2,-10*(t-=1))*Math.sin((t-this._p3)*a/this._p2)+1},.45)),u(\\\"Expo\\\",l(\\\"ExpoOut\\\",function(t){return 1-Math.pow(2,-10*t)}),l(\\\"ExpoIn\\\",function(t){return Math.pow(2,10*(t-1))-.001}),l(\\\"ExpoInOut\\\",function(t){return 1>(t*=2)?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),u(\\\"Sine\\\",l(\\\"SineOut\\\",function(t){return Math.sin(t*o)}),l(\\\"SineIn\\\",function(t){return-Math.cos(t*o)+1}),l(\\\"SineInOut\\\",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),h(\\\"easing.EaseLookup\\\",{find:function(e){return t.map[e]}},!0),_(r.SlowMo,\\\"SlowMo\\\",\\\"ease,\\\"),_(i,\\\"RoughEase\\\",\\\"ease,\\\"),_(e,\\\"SteppedEase\\\",\\\"ease,\\\"),f},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()();\\r\\n\\r\\n/*!\\r\\n * VERSION: 1.14.2\\r\\n * DATE: 2014-10-28\\r\\n * UPDATES AND DOCS AT: http://www.greensock.com\\r\\n *\\r\\n * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.\\r\\n * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for\\r\\n * Club GreenSock members, the software agreement that was issued with your membership.\\r\\n * \\r\\n * @author: Jack Doyle, jack@greensock.com\\r\\n */\\r\\nvar _gsScope=\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){\\\"use strict\\\";_gsScope._gsDefine(\\\"plugins.CSSPlugin\\\",[\\\"plugins.TweenPlugin\\\",\\\"TweenLite\\\"],function(t,e){var i,r,s,n,a=function(){t.call(this,\\\"css\\\"),this._overwriteProps.length=0,this.setRatio=a.prototype.setRatio},o={},l=a.prototype=new t(\\\"css\\\");l.constructor=a,a.version=\\\"1.14.2\\\",a.API=2,a.defaultTransformPerspective=0,a.defaultSkewType=\\\"compensated\\\",l=\\\"px\\\",a.suffixMap={top:l,right:l,bottom:l,left:l,width:l,height:l,fontSize:l,padding:l,margin:l,perspective:l,lineHeight:\\\"\\\"};var h,u,f,p,_,c,d=/(?:\\\\d|\\\\-\\\\d|\\\\.\\\\d|\\\\-\\\\.\\\\d)+/g,m=/(?:\\\\d|\\\\-\\\\d|\\\\.\\\\d|\\\\-\\\\.\\\\d|\\\\+=\\\\d|\\\\-=\\\\d|\\\\+=.\\\\d|\\\\-=\\\\.\\\\d)+/g,g=/(?:\\\\+=|\\\\-=|\\\\-|\\\\b)[\\\\d\\\\-\\\\.]+[a-zA-Z0-9]*(?:%|\\\\b)/gi,v=/(?![+-]?\\\\d*\\\\.?\\\\d+|e[+-]\\\\d+)[^0-9]/g,y=/(?:\\\\d|\\\\-|\\\\+|=|#|\\\\.)*/g,x=/opacity *= *([^)]*)/i,T=/opacity:([^;]*)/i,w=/alpha\\\\(opacity *=.+?\\\\)/i,b=/^(rgb|hsl)/,P=/([A-Z])/g,S=/-([a-z])/gi,R=/(^(?:url\\\\(\\\\\\\"|url\\\\())|(?:(\\\\\\\"\\\\))$|\\\\)$)/gi,C=function(t,e){return e.toUpperCase()},k=/(?:Left|Right|Width)/i,O=/(M11|M12|M21|M22)=[\\\\d\\\\-\\\\.e]+/gi,A=/progid\\\\:DXImageTransform\\\\.Microsoft\\\\.Matrix\\\\(.+?\\\\)/i,D=/,(?=[^\\\\)]*(?:\\\\(|$))/gi,M=Math.PI/180,L=180/Math.PI,N={},z=document,X=z.createElement(\\\"div\\\"),I=z.createElement(\\\"img\\\"),E=a._internals={_specialProps:o},F=navigator.userAgent,Y=function(){var t,e=F.indexOf(\\\"Android\\\"),i=z.createElement(\\\"div\\\");return f=-1!==F.indexOf(\\\"Safari\\\")&&-1===F.indexOf(\\\"Chrome\\\")&&(-1===e||Number(F.substr(e+8,1))>3),_=f&&6>Number(F.substr(F.indexOf(\\\"Version/\\\")+8,1)),p=-1!==F.indexOf(\\\"Firefox\\\"),(/MSIE ([0-9]{1,}[\\\\.0-9]{0,})/.exec(F)||/Trident\\\\/.*rv:([0-9]{1,}[\\\\.0-9]{0,})/.exec(F))&&(c=parseFloat(RegExp.$1)),i.innerHTML=\\\"a\\\",t=i.getElementsByTagName(\\\"a\\\")[0],t?/^0.55/.test(t.style.opacity):!1}(),B=function(t){return x.test(\\\"string\\\"==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||\\\"\\\")?parseFloat(RegExp.$1)/100:1},U=function(t){window.console&&console.log(t)},j=\\\"\\\",W=\\\"\\\",V=function(t,e){e=e||X;var i,r,s=e.style;if(void 0!==s[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),i=[\\\"O\\\",\\\"Moz\\\",\\\"ms\\\",\\\"Ms\\\",\\\"Webkit\\\"],r=5;--r>-1&&void 0===s[i[r]+t];);return r>=0?(W=3===r?\\\"ms\\\":i[r],j=\\\"-\\\"+W.toLowerCase()+\\\"-\\\",W+t):null},q=z.defaultView?z.defaultView.getComputedStyle:function(){},H=a.getStyle=function(t,e,i,r,s){var n;return Y||\\\"opacity\\\"!==e?(!r&&t.style[e]?n=t.style[e]:(i=i||q(t))?n=i[e]||i.getPropertyValue(e)||i.getPropertyValue(e.replace(P,\\\"-$1\\\").toLowerCase()):t.currentStyle&&(n=t.currentStyle[e]),null==s||n&&\\\"none\\\"!==n&&\\\"auto\\\"!==n&&\\\"auto auto\\\"!==n?n:s):B(t)},G=E.convertToPixels=function(t,i,r,s,n){if(\\\"px\\\"===s||!s)return r;if(\\\"auto\\\"===s||!r)return 0;var o,l,h,u=k.test(i),f=t,p=X.style,_=0>r;if(_&&(r=-r),\\\"%\\\"===s&&-1!==i.indexOf(\\\"border\\\"))o=r/100*(u?t.clientWidth:t.clientHeight);else{if(p.cssText=\\\"border:0 solid red;position:\\\"+H(t,\\\"position\\\")+\\\";line-height:0;\\\",\\\"%\\\"!==s&&f.appendChild)p[u?\\\"borderLeftWidth\\\":\\\"borderTopWidth\\\"]=r+s;else{if(f=t.parentNode||z.body,l=f._gsCache,h=e.ticker.frame,l&&u&&l.time===h)return l.width*r/100;p[u?\\\"width\\\":\\\"height\\\"]=r+s}f.appendChild(X),o=parseFloat(X[u?\\\"offsetWidth\\\":\\\"offsetHeight\\\"]),f.removeChild(X),u&&\\\"%\\\"===s&&a.cacheWidths!==!1&&(l=f._gsCache=f._gsCache||{},l.time=h,l.width=100*(o/r)),0!==o||n||(o=G(t,i,r,s,!0))}return _?-o:o},Q=E.calculateOffset=function(t,e,i){if(\\\"absolute\\\"!==H(t,\\\"position\\\",i))return 0;var r=\\\"left\\\"===e?\\\"Left\\\":\\\"Top\\\",s=H(t,\\\"margin\\\"+r,i);return t[\\\"offset\\\"+r]-(G(t,e,parseFloat(s),s.replace(y,\\\"\\\"))||0)},Z=function(t,e){var i,r,s={};if(e=e||q(t,null))if(i=e.length)for(;--i>-1;)s[e[i].replace(S,C)]=e.getPropertyValue(e[i]);else for(i in e)s[i]=e[i];else if(e=t.currentStyle||t.style)for(i in e)\\\"string\\\"==typeof i&&void 0===s[i]&&(s[i.replace(S,C)]=e[i]);return Y||(s.opacity=B(t)),r=Ae(t,e,!1),s.rotation=r.rotation,s.skewX=r.skewX,s.scaleX=r.scaleX,s.scaleY=r.scaleY,s.x=r.x,s.y=r.y,be&&(s.z=r.z,s.rotationX=r.rotationX,s.rotationY=r.rotationY,s.scaleZ=r.scaleZ),s.filters&&delete s.filters,s},$=function(t,e,i,r,s){var n,a,o,l={},h=t.style;for(a in i)\\\"cssText\\\"!==a&&\\\"length\\\"!==a&&isNaN(a)&&(e[a]!==(n=i[a])||s&&s[a])&&-1===a.indexOf(\\\"Origin\\\")&&(\\\"number\\\"==typeof n||\\\"string\\\"==typeof n)&&(l[a]=\\\"auto\\\"!==n||\\\"left\\\"!==a&&\\\"top\\\"!==a?\\\"\\\"!==n&&\\\"auto\\\"!==n&&\\\"none\\\"!==n||\\\"string\\\"!=typeof e[a]||\\\"\\\"===e[a].replace(v,\\\"\\\")?n:0:Q(t,a),void 0!==h[a]&&(o=new fe(h,a,h[a],o)));if(r)for(a in r)\\\"className\\\"!==a&&(l[a]=r[a]);return{difs:l,firstMPT:o}},K={width:[\\\"Left\\\",\\\"Right\\\"],height:[\\\"Top\\\",\\\"Bottom\\\"]},J=[\\\"marginLeft\\\",\\\"marginRight\\\",\\\"marginTop\\\",\\\"marginBottom\\\"],te=function(t,e,i){var r=parseFloat(\\\"width\\\"===e?t.offsetWidth:t.offsetHeight),s=K[e],n=s.length;for(i=i||q(t,null);--n>-1;)r-=parseFloat(H(t,\\\"padding\\\"+s[n],i,!0))||0,r-=parseFloat(H(t,\\\"border\\\"+s[n]+\\\"Width\\\",i,!0))||0;return r},ee=function(t,e){(null==t||\\\"\\\"===t||\\\"auto\\\"===t||\\\"auto auto\\\"===t)&&(t=\\\"0 0\\\");var i=t.split(\\\" \\\"),r=-1!==t.indexOf(\\\"left\\\")?\\\"0%\\\":-1!==t.indexOf(\\\"right\\\")?\\\"100%\\\":i[0],s=-1!==t.indexOf(\\\"top\\\")?\\\"0%\\\":-1!==t.indexOf(\\\"bottom\\\")?\\\"100%\\\":i[1];return null==s?s=\\\"0\\\":\\\"center\\\"===s&&(s=\\\"50%\\\"),(\\\"center\\\"===r||isNaN(parseFloat(r))&&-1===(r+\\\"\\\").indexOf(\\\"=\\\"))&&(r=\\\"50%\\\"),e&&(e.oxp=-1!==r.indexOf(\\\"%\\\"),e.oyp=-1!==s.indexOf(\\\"%\\\"),e.oxr=\\\"=\\\"===r.charAt(1),e.oyr=\\\"=\\\"===s.charAt(1),e.ox=parseFloat(r.replace(v,\\\"\\\")),e.oy=parseFloat(s.replace(v,\\\"\\\"))),r+\\\" \\\"+s+(i.length>2?\\\" \\\"+i[2]:\\\"\\\")},ie=function(t,e){return\\\"string\\\"==typeof t&&\\\"=\\\"===t.charAt(1)?parseInt(t.charAt(0)+\\\"1\\\",10)*parseFloat(t.substr(2)):parseFloat(t)-parseFloat(e)},re=function(t,e){return null==t?e:\\\"string\\\"==typeof t&&\\\"=\\\"===t.charAt(1)?parseInt(t.charAt(0)+\\\"1\\\",10)*parseFloat(t.substr(2))+e:parseFloat(t)},se=function(t,e,i,r){var s,n,a,o,l=1e-6;return null==t?o=e:\\\"number\\\"==typeof t?o=t:(s=360,n=t.split(\\\"_\\\"),a=Number(n[0].replace(v,\\\"\\\"))*(-1===t.indexOf(\\\"rad\\\")?1:L)-(\\\"=\\\"===t.charAt(1)?0:e),n.length&&(r&&(r[i]=e+a),-1!==t.indexOf(\\\"short\\\")&&(a%=s,a!==a%(s/2)&&(a=0>a?a+s:a-s)),-1!==t.indexOf(\\\"_cw\\\")&&0>a?a=(a+9999999999*s)%s-(0|a/s)*s:-1!==t.indexOf(\\\"ccw\\\")&&a>0&&(a=(a-9999999999*s)%s-(0|a/s)*s)),o=e+a),l>o&&o>-l&&(o=0),o},ne={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ae=function(t,e,i){return t=0>t?t+1:t>1?t-1:t,0|255*(1>6*t?e+6*(i-e)*t:.5>t?i:2>3*t?e+6*(i-e)*(2/3-t):e)+.5},oe=a.parseColor=function(t){var e,i,r,s,n,a;return t&&\\\"\\\"!==t?\\\"number\\\"==typeof t?[t>>16,255&t>>8,255&t]:(\\\",\\\"===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),ne[t]?ne[t]:\\\"#\\\"===t.charAt(0)?(4===t.length&&(e=t.charAt(1),i=t.charAt(2),r=t.charAt(3),t=\\\"#\\\"+e+e+i+i+r+r),t=parseInt(t.substr(1),16),[t>>16,255&t>>8,255&t]):\\\"hsl\\\"===t.substr(0,3)?(t=t.match(d),s=Number(t[0])%360/360,n=Number(t[1])/100,a=Number(t[2])/100,i=.5>=a?a*(n+1):a+n-a*n,e=2*a-i,t.length>3&&(t[3]=Number(t[3])),t[0]=ae(s+1/3,e,i),t[1]=ae(s,e,i),t[2]=ae(s-1/3,e,i),t):(t=t.match(d)||ne.transparent,t[0]=Number(t[0]),t[1]=Number(t[1]),t[2]=Number(t[2]),t.length>3&&(t[3]=Number(t[3])),t)):ne.black},le=\\\"(?:\\\\\\\\b(?:(?:rgb|rgba|hsl|hsla)\\\\\\\\(.+?\\\\\\\\))|\\\\\\\\B#.+?\\\\\\\\b\\\";for(l in ne)le+=\\\"|\\\"+l+\\\"\\\\\\\\b\\\";le=RegExp(le+\\\")\\\",\\\"gi\\\");var he=function(t,e,i,r){if(null==t)return function(t){return t};var s,n=e?(t.match(le)||[\\\"\\\"])[0]:\\\"\\\",a=t.split(n).join(\\\"\\\").match(g)||[],o=t.substr(0,t.indexOf(a[0])),l=\\\")\\\"===t.charAt(t.length-1)?\\\")\\\":\\\"\\\",h=-1!==t.indexOf(\\\" \\\")?\\\" \\\":\\\",\\\",u=a.length,f=u>0?a[0].replace(d,\\\"\\\"):\\\"\\\";return u?s=e?function(t){var e,p,_,c;if(\\\"number\\\"==typeof t)t+=f;else if(r&&D.test(t)){for(c=t.replace(D,\\\"|\\\").split(\\\"|\\\"),_=0;c.length>_;_++)c[_]=s(c[_]);return c.join(\\\",\\\")}if(e=(t.match(le)||[n])[0],p=t.split(e).join(\\\"\\\").match(g)||[],_=p.length,u>_--)for(;u>++_;)p[_]=i?p[0|(_-1)/2]:a[_];return o+p.join(h)+h+e+l+(-1!==t.indexOf(\\\"inset\\\")?\\\" inset\\\":\\\"\\\")}:function(t){var e,n,p;if(\\\"number\\\"==typeof t)t+=f;else if(r&&D.test(t)){for(n=t.replace(D,\\\"|\\\").split(\\\"|\\\"),p=0;n.length>p;p++)n[p]=s(n[p]);return n.join(\\\",\\\")}if(e=t.match(g)||[],p=e.length,u>p--)for(;u>++p;)e[p]=i?e[0|(p-1)/2]:a[p];return o+e.join(h)+l}:function(t){return t}},ue=function(t){return t=t.split(\\\",\\\"),function(e,i,r,s,n,a,o){var l,h=(i+\\\"\\\").split(\\\" \\\");for(o={},l=0;4>l;l++)o[t[l]]=h[l]=h[l]||h[(l-1)/2>>0];return s.parse(e,o,n,a)}},fe=(E._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,r,s,n=this.data,a=n.proxy,o=n.firstMPT,l=1e-6;o;)e=a[o.v],o.r?e=Math.round(e):l>e&&e>-l&&(e=0),o.t[o.p]=e,o=o._next;if(n.autoRotate&&(n.autoRotate.rotation=a.rotation),1===t)for(o=n.firstMPT;o;){if(i=o.t,i.type){if(1===i.type){for(s=i.xs0+i.s+i.xs1,r=1;i.l>r;r++)s+=i[\\\"xn\\\"+r]+i[\\\"xs\\\"+(r+1)];i.e=s}}else i.e=i.s+i.xs0;o=o._next}},function(t,e,i,r,s){this.t=t,this.p=e,this.v=i,this.r=s,r&&(r._prev=this,this._next=r)}),pe=(E._parseToProxy=function(t,e,i,r,s,n){var a,o,l,h,u,f=r,p={},_={},c=i._transform,d=N;for(i._transform=null,N=e,r=u=i.parse(t,e,r,s),N=d,n&&(i._transform=c,f&&(f._prev=null,f._prev&&(f._prev._next=null)));r&&r!==f;){if(1>=r.type&&(o=r.p,_[o]=r.s+r.c,p[o]=r.s,n||(h=new fe(r,\\\"s\\\",o,h,r.r),r.c=0),1===r.type))for(a=r.l;--a>0;)l=\\\"xn\\\"+a,o=r.p+\\\"_\\\"+l,_[o]=r.data[l],p[o]=r[l],n||(h=new fe(r,l,o,h,r.rxp[l]));r=r._next}return{proxy:p,end:_,firstMPT:h,pt:u}},E.CSSPropTween=function(t,e,r,s,a,o,l,h,u,f,p){this.t=t,this.p=e,this.s=r,this.c=s,this.n=l||e,t instanceof pe||n.push(this.n),this.r=h,this.type=o||0,u&&(this.pr=u,i=!0),this.b=void 0===f?r:f,this.e=void 0===p?r+s:p,a&&(this._next=a,a._prev=this)}),_e=a.parseComplex=function(t,e,i,r,s,n,a,o,l,u){i=i||n||\\\"\\\",a=new pe(t,e,0,0,a,u?2:1,null,!1,o,i,r),r+=\\\"\\\";var f,p,_,c,g,v,y,x,T,w,P,S,R=i.split(\\\", \\\").join(\\\",\\\").split(\\\" \\\"),C=r.split(\\\", \\\").join(\\\",\\\").split(\\\" \\\"),k=R.length,O=h!==!1;for((-1!==r.indexOf(\\\",\\\")||-1!==i.indexOf(\\\",\\\"))&&(R=R.join(\\\" \\\").replace(D,\\\", \\\").split(\\\" \\\"),C=C.join(\\\" \\\").replace(D,\\\", \\\").split(\\\" \\\"),k=R.length),k!==C.length&&(R=(n||\\\"\\\").split(\\\" \\\"),k=R.length),a.plugin=l,a.setRatio=u,f=0;k>f;f++)if(c=R[f],g=C[f],x=parseFloat(c),x||0===x)a.appendXtra(\\\"\\\",x,ie(g,x),g.replace(m,\\\"\\\"),O&&-1!==g.indexOf(\\\"px\\\"),!0);else if(s&&(\\\"#\\\"===c.charAt(0)||ne[c]||b.test(c)))S=\\\",\\\"===g.charAt(g.length-1)?\\\"),\\\":\\\")\\\",c=oe(c),g=oe(g),T=c.length+g.length>6,T&&!Y&&0===g[3]?(a[\\\"xs\\\"+a.l]+=a.l?\\\" transparent\\\":\\\"transparent\\\",a.e=a.e.split(C[f]).join(\\\"transparent\\\")):(Y||(T=!1),a.appendXtra(T?\\\"rgba(\\\":\\\"rgb(\\\",c[0],g[0]-c[0],\\\",\\\",!0,!0).appendXtra(\\\"\\\",c[1],g[1]-c[1],\\\",\\\",!0).appendXtra(\\\"\\\",c[2],g[2]-c[2],T?\\\",\\\":S,!0),T&&(c=4>c.length?1:c[3],a.appendXtra(\\\"\\\",c,(4>g.length?1:g[3])-c,S,!1)));else if(v=c.match(d)){if(y=g.match(m),!y||y.length!==v.length)return a;for(_=0,p=0;v.length>p;p++)P=v[p],w=c.indexOf(P,_),a.appendXtra(c.substr(_,w-_),Number(P),ie(y[p],P),\\\"\\\",O&&\\\"px\\\"===c.substr(w+P.length,2),0===p),_=w+P.length;a[\\\"xs\\\"+a.l]+=c.substr(_)}else a[\\\"xs\\\"+a.l]+=a.l?\\\" \\\"+c:c;if(-1!==r.indexOf(\\\"=\\\")&&a.data){for(S=a.xs0+a.data.s,f=1;a.l>f;f++)S+=a[\\\"xs\\\"+f]+a.data[\\\"xn\\\"+f];a.e=S+a[\\\"xs\\\"+f]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},ce=9;for(l=pe.prototype,l.l=l.pr=0;--ce>0;)l[\\\"xn\\\"+ce]=0,l[\\\"xs\\\"+ce]=\\\"\\\";l.xs0=\\\"\\\",l._next=l._prev=l.xfirst=l.data=l.plugin=l.setRatio=l.rxp=null,l.appendXtra=function(t,e,i,r,s,n){var a=this,o=a.l;return a[\\\"xs\\\"+o]+=n&&o?\\\" \\\"+t:t||\\\"\\\",i||0===o||a.plugin?(a.l++,a.type=a.setRatio?2:1,a[\\\"xs\\\"+a.l]=r||\\\"\\\",o>0?(a.data[\\\"xn\\\"+o]=e+i,a.rxp[\\\"xn\\\"+o]=s,a[\\\"xn\\\"+o]=e,a.plugin||(a.xfirst=new pe(a,\\\"xn\\\"+o,e,i,a.xfirst||a,0,a.n,s,a.pr),a.xfirst.xs0=0),a):(a.data={s:e+i},a.rxp={},a.s=e,a.c=i,a.r=s,a)):(a[\\\"xs\\\"+o]+=e+(r||\\\"\\\"),a)};var de=function(t,e){e=e||{},this.p=e.prefix?V(t)||t:t,o[t]=o[this.p]=this,this.format=e.formatter||he(e.defaultValue,e.color,e.collapsible,e.multi),e.parser&&(this.parse=e.parser),this.clrs=e.color,this.multi=e.multi,this.keyword=e.keyword,this.dflt=e.defaultValue,this.pr=e.priority||0},me=E._registerComplexSpecialProp=function(t,e,i){\\\"object\\\"!=typeof e&&(e={parser:i});var r,s,n=t.split(\\\",\\\"),a=e.defaultValue;for(i=i||[a],r=0;n.length>r;r++)e.prefix=0===r&&e.prefix,e.defaultValue=i[r]||a,s=new de(n[r],e)},ge=function(t){if(!o[t]){var e=t.charAt(0).toUpperCase()+t.substr(1)+\\\"Plugin\\\";me(t,{parser:function(t,i,r,s,n,a,l){var h=(_gsScope.GreenSockGlobals||_gsScope).com.greensock.plugins[e];return h?(h._cssRegister(),o[r].parse(t,i,r,s,n,a,l)):(U(\\\"Error: \\\"+e+\\\" js file not loaded.\\\"),n)}})}};l=de.prototype,l.parseComplex=function(t,e,i,r,s,n){var a,o,l,h,u,f,p=this.keyword;if(this.multi&&(D.test(i)||D.test(e)?(o=e.replace(D,\\\"|\\\").split(\\\"|\\\"),l=i.replace(D,\\\"|\\\").split(\\\"|\\\")):p&&(o=[e],l=[i])),l){for(h=l.length>o.length?l.length:o.length,a=0;h>a;a++)e=o[a]=o[a]||this.dflt,i=l[a]=l[a]||this.dflt,p&&(u=e.indexOf(p),f=i.indexOf(p),u!==f&&(i=-1===f?l:o,i[a]+=\\\" \\\"+p));e=o.join(\\\", \\\"),i=l.join(\\\", \\\")}return _e(t,this.p,e,i,this.clrs,this.dflt,r,this.pr,s,n)},l.parse=function(t,e,i,r,n,a){return this.parseComplex(t.style,this.format(H(t,this.p,s,!1,this.dflt)),this.format(e),n,a)},a.registerSpecialProp=function(t,e,i){me(t,{parser:function(t,r,s,n,a,o){var l=new pe(t,s,0,0,a,2,s,!1,i);return l.plugin=o,l.setRatio=e(t,r,n._tween,s),l},priority:i})};var ve,ye=\\\"scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent\\\".split(\\\",\\\"),xe=V(\\\"transform\\\"),Te=j+\\\"transform\\\",we=V(\\\"transformOrigin\\\"),be=null!==V(\\\"perspective\\\"),Pe=E.Transform=function(){this.skewY=0},Se=window.SVGElement,Re=function(t,e,i){var r,s=z.createElementNS(\\\"http://www.w3.org/2000/svg\\\",t),n=/([a-z])([A-Z])/g;for(r in i)s.setAttributeNS(null,r.replace(n,\\\"$1-$2\\\").toLowerCase(),i[r]);return e.appendChild(s),s},Ce=document.documentElement,ke=function(){var t,e,i,r=c||/Android/i.test(F)&&!window.chrome;return z.createElementNS&&!r&&(t=Re(\\\"svg\\\",Ce),e=Re(\\\"rect\\\",t,{width:100,height:50,x:100}),i=e.getBoundingClientRect().left,e.style[we]=\\\"50% 50%\\\",e.style[xe]=\\\"scale(0.5,0.5)\\\",r=i===e.getBoundingClientRect().left,Ce.removeChild(t)),r}(),Oe=function(t,e,i){var r=t.getBBox();e=ee(e).split(\\\" \\\"),i.xOrigin=(-1!==e[0].indexOf(\\\"%\\\")?parseFloat(e[0])/100*r.width:parseFloat(e[0]))+r.x,i.yOrigin=(-1!==e[1].indexOf(\\\"%\\\")?parseFloat(e[1])/100*r.height:parseFloat(e[1]))+r.y},Ae=E.getTransform=function(t,e,i,r){if(t._gsTransform&&i&&!r)return t._gsTransform;var n,o,l,h,u,f,p,_,c,d,m,g,v,y=i?t._gsTransform||new Pe:new Pe,x=0>y.scaleX,T=2e-5,w=1e5,b=179.99,P=b*M,S=be?parseFloat(H(t,we,e,!1,\\\"0 0 0\\\").split(\\\" \\\")[2])||y.zOrigin||0:0,R=parseFloat(a.defaultTransformPerspective)||0;if(xe?n=H(t,Te,e,!0):t.currentStyle&&(n=t.currentStyle.filter.match(O),n=n&&4===n.length?[n[0].substr(4),Number(n[2].substr(4)),Number(n[1].substr(4)),n[3].substr(4),y.x||0,y.y||0].join(\\\",\\\"):\\\"\\\"),n&&\\\"none\\\"!==n&&\\\"matrix(1, 0, 0, 1, 0, 0)\\\"!==n){for(o=(n||\\\"\\\").match(/(?:\\\\-|\\\\b)[\\\\d\\\\-\\\\.e]+\\\\b/gi)||[],l=o.length;--l>-1;)h=Number(o[l]),o[l]=(u=h-(h|=0))?(0|u*w+(0>u?-.5:.5))/w+h:h;if(16===o.length){var C=o[8],k=o[9],A=o[10],D=o[12],N=o[13],z=o[14];if(y.zOrigin&&(z=-y.zOrigin,D=C*z-o[12],N=k*z-o[13],z=A*z+y.zOrigin-o[14]),!i||r||null==y.rotationX){var X,I,E,F,Y,B,U,j=o[0],W=o[1],V=o[2],q=o[3],G=o[4],Q=o[5],Z=o[6],$=o[7],K=o[11],J=Math.atan2(Z,A),te=-P>J||J>P;y.rotationX=J*L,J&&(F=Math.cos(-J),Y=Math.sin(-J),X=G*F+C*Y,I=Q*F+k*Y,E=Z*F+A*Y,C=G*-Y+C*F,k=Q*-Y+k*F,A=Z*-Y+A*F,K=$*-Y+K*F,G=X,Q=I,Z=E),J=Math.atan2(C,j),y.rotationY=J*L,J&&(B=-P>J||J>P,F=Math.cos(-J),Y=Math.sin(-J),X=j*F-C*Y,I=W*F-k*Y,E=V*F-A*Y,k=W*Y+k*F,A=V*Y+A*F,K=q*Y+K*F,j=X,W=I,V=E),J=Math.atan2(W,Q),y.rotation=J*L,J&&(U=-P>J||J>P,F=Math.cos(-J),Y=Math.sin(-J),j=j*F+G*Y,I=W*F+Q*Y,Q=W*-Y+Q*F,Z=V*-Y+Z*F,W=I),U&&te?y.rotation=y.rotationX=0:U&&B?y.rotation=y.rotationY=0:B&&te&&(y.rotationY=y.rotationX=0),y.scaleX=(0|Math.sqrt(j*j+W*W)*w+.5)/w,y.scaleY=(0|Math.sqrt(Q*Q+k*k)*w+.5)/w,y.scaleZ=(0|Math.sqrt(Z*Z+A*A)*w+.5)/w,y.skewX=0,y.perspective=K?1/(0>K?-K:K):0,y.x=D,y.y=N,y.z=z}}else if(!(be&&!r&&o.length&&y.x===o[4]&&y.y===o[5]&&(y.rotationX||y.rotationY)||void 0!==y.x&&\\\"none\\\"===H(t,\\\"display\\\",e))){var ee=o.length>=6,ie=ee?o[0]:1,re=o[1]||0,se=o[2]||0,ne=ee?o[3]:1;y.x=o[4]||0,y.y=o[5]||0,f=Math.sqrt(ie*ie+re*re),p=Math.sqrt(ne*ne+se*se),_=ie||re?Math.atan2(re,ie)*L:y.rotation||0,c=se||ne?Math.atan2(se,ne)*L+_:y.skewX||0,d=f-Math.abs(y.scaleX||0),m=p-Math.abs(y.scaleY||0),Math.abs(c)>90&&270>Math.abs(c)&&(x?(f*=-1,c+=0>=_?180:-180,_+=0>=_?180:-180):(p*=-1,c+=0>=c?180:-180)),g=(_-y.rotation)%180,v=(c-y.skewX)%180,(void 0===y.skewX||d>T||-T>d||m>T||-T>m||g>-b&&b>g&&false|g*w||v>-b&&b>v&&false|v*w)&&(y.scaleX=f,y.scaleY=p,y.rotation=_,y.skewX=c),be&&(y.rotationX=y.rotationY=y.z=0,y.perspective=R,y.scaleZ=1)}y.zOrigin=S;for(l in y)T>y[l]&&y[l]>-T&&(y[l]=0)}else y={x:0,y:0,z:0,scaleX:1,scaleY:1,scaleZ:1,skewX:0,skewY:0,perspective:R,rotation:0,rotationX:0,rotationY:0,zOrigin:0};return i&&(t._gsTransform=y),y.svg=Se&&t instanceof Se&&t.parentNode instanceof Se,y.svg&&(Oe(t,H(t,we,s,!1,\\\"50% 50%\\\")+\\\"\\\",y),ve=a.useSVGTransformAttr||ke),y.xPercent=y.yPercent=0,y},De=function(t){var e,i,r=this.data,s=-r.rotation*M,n=s+r.skewX*M,a=1e5,o=(0|Math.cos(s)*r.scaleX*a)/a,l=(0|Math.sin(s)*r.scaleX*a)/a,h=(0|Math.sin(n)*-r.scaleY*a)/a,u=(0|Math.cos(n)*r.scaleY*a)/a,f=this.t.style,p=this.t.currentStyle;if(p){i=l,l=-h,h=-i,e=p.filter,f.filter=\\\"\\\";var _,d,m=this.t.offsetWidth,g=this.t.offsetHeight,v=\\\"absolute\\\"!==p.position,T=\\\"progid:DXImageTransform.Microsoft.Matrix(M11=\\\"+o+\\\", M12=\\\"+l+\\\", M21=\\\"+h+\\\", M22=\\\"+u,w=r.x+m*r.xPercent/100,b=r.y+g*r.yPercent/100;if(null!=r.ox&&(_=(r.oxp?.01*m*r.ox:r.ox)-m/2,d=(r.oyp?.01*g*r.oy:r.oy)-g/2,w+=_-(_*o+d*l),b+=d-(_*h+d*u)),v?(_=m/2,d=g/2,T+=\\\", Dx=\\\"+(_-(_*o+d*l)+w)+\\\", Dy=\\\"+(d-(_*h+d*u)+b)+\\\")\\\"):T+=\\\", sizingMethod='auto expand')\\\",f.filter=-1!==e.indexOf(\\\"DXImageTransform.Microsoft.Matrix(\\\")?e.replace(A,T):T+\\\" \\\"+e,(0===t||1===t)&&1===o&&0===l&&0===h&&1===u&&(v&&-1===T.indexOf(\\\"Dx=0, Dy=0\\\")||x.test(e)&&100!==parseFloat(RegExp.$1)||-1===e.indexOf(\\\"gradient(\\\"&&e.indexOf(\\\"Alpha\\\"))&&f.removeAttribute(\\\"filter\\\")),!v){var P,S,R,C=8>c?1:-1;for(_=r.ieOffsetX||0,d=r.ieOffsetY||0,r.ieOffsetX=Math.round((m-((0>o?-o:o)*m+(0>l?-l:l)*g))/2+w),r.ieOffsetY=Math.round((g-((0>u?-u:u)*g+(0>h?-h:h)*m))/2+b),ce=0;4>ce;ce++)S=J[ce],P=p[S],i=-1!==P.indexOf(\\\"px\\\")?parseFloat(P):G(this.t,S,parseFloat(P),P.replace(y,\\\"\\\"))||0,R=i!==r[S]?2>ce?-r.ieOffsetX:-r.ieOffsetY:2>ce?_-r.ieOffsetX:d-r.ieOffsetY,f[S]=(r[S]=Math.round(i-R*(0===ce||2===ce?1:C)))+\\\"px\\\"}}},Me=E.set3DTransformRatio=function(t){var e,i,r,s,n,a,o,l,h,u,f,_,c,d,m,g,v,y,x,T,w,b,P,S=this.data,R=this.t.style,C=S.rotation*M,k=S.scaleX,O=S.scaleY,A=S.scaleZ,D=S.x,L=S.y,N=S.z,z=S.perspective;if(!(1!==t&&0!==t||\\\"auto\\\"!==S.force3D||S.rotationY||S.rotationX||1!==A||z||N))return Le.call(this,t),void 0;if(p){var X=1e-4;X>k&&k>-X&&(k=A=2e-5),X>O&&O>-X&&(O=A=2e-5),!z||S.z||S.rotationX||S.rotationY||(z=0)}if(C||S.skewX)y=Math.cos(C),x=Math.sin(C),e=y,n=x,S.skewX&&(C-=S.skewX*M,y=Math.cos(C),x=Math.sin(C),\\\"simple\\\"===S.skewType&&(T=Math.tan(S.skewX*M),T=Math.sqrt(1+T*T),y*=T,x*=T)),i=-x,a=y;else{if(!(S.rotationY||S.rotationX||1!==A||z||S.svg))return R[xe]=(S.xPercent||S.yPercent?\\\"translate(\\\"+S.xPercent+\\\"%,\\\"+S.yPercent+\\\"%) translate3d(\\\":\\\"translate3d(\\\")+D+\\\"px,\\\"+L+\\\"px,\\\"+N+\\\"px)\\\"+(1!==k||1!==O?\\\" scale(\\\"+k+\\\",\\\"+O+\\\")\\\":\\\"\\\"),void 0;e=a=1,i=n=0}f=1,r=s=o=l=h=u=_=c=d=0,m=z?-1/z:0,g=S.zOrigin,v=1e5,C=S.rotationY*M,C&&(y=Math.cos(C),x=Math.sin(C),h=f*-x,c=m*-x,r=e*x,o=n*x,f*=y,m*=y,e*=y,n*=y),C=S.rotationX*M,C&&(y=Math.cos(C),x=Math.sin(C),T=i*y+r*x,w=a*y+o*x,b=u*y+f*x,P=d*y+m*x,r=i*-x+r*y,o=a*-x+o*y,f=u*-x+f*y,m=d*-x+m*y,i=T,a=w,u=b,d=P),1!==A&&(r*=A,o*=A,f*=A,m*=A),1!==O&&(i*=O,a*=O,u*=O,d*=O),1!==k&&(e*=k,n*=k,h*=k,c*=k),g&&(_-=g,s=r*_,l=o*_,_=f*_+g),S.svg&&(s+=S.xOrigin-(S.xOrigin*e+S.yOrigin*i),l+=S.yOrigin-(S.xOrigin*n+S.yOrigin*a)),s=(T=(s+=D)-(s|=0))?(0|T*v+(0>T?-.5:.5))/v+s:s,l=(T=(l+=L)-(l|=0))?(0|T*v+(0>T?-.5:.5))/v+l:l,_=(T=(_+=N)-(_|=0))?(0|T*v+(0>T?-.5:.5))/v+_:_,R[xe]=(S.xPercent||S.yPercent?\\\"translate(\\\"+S.xPercent+\\\"%,\\\"+S.yPercent+\\\"%) matrix3d(\\\":\\\"matrix3d(\\\")+[(0|e*v)/v,(0|n*v)/v,(0|h*v)/v,(0|c*v)/v,(0|i*v)/v,(0|a*v)/v,(0|u*v)/v,(0|d*v)/v,(0|r*v)/v,(0|o*v)/v,(0|f*v)/v,(0|m*v)/v,s,l,_,z?1+-_/z:1].join(\\\",\\\")+\\\")\\\"},Le=E.set2DTransformRatio=function(t){var e,i,r,s,n,a,o,l,h,u,f,p=this.data,_=this.t,c=_.style,d=p.x,m=p.y;return!(p.rotationX||p.rotationY||p.z||p.force3D===!0||\\\"auto\\\"===p.force3D&&1!==t&&0!==t)||p.svg&&ve||!be?(s=p.scaleX,n=p.scaleY,p.rotation||p.skewX||p.svg?(e=p.rotation*M,i=e-p.skewX*M,r=1e5,a=Math.cos(e)*s,o=Math.sin(e)*s,l=Math.sin(i)*-n,h=Math.cos(i)*n,p.svg&&(d+=p.xOrigin-(p.xOrigin*a+p.yOrigin*l),m+=p.yOrigin-(p.xOrigin*o+p.yOrigin*h),f=1e-6,f>d&&d>-f&&(d=0),f>m&&m>-f&&(m=0)),u=(0|a*r)/r+\\\",\\\"+(0|o*r)/r+\\\",\\\"+(0|l*r)/r+\\\",\\\"+(0|h*r)/r+\\\",\\\"+d+\\\",\\\"+m+\\\")\\\",p.svg&&ve?_.setAttribute(\\\"transform\\\",\\\"matrix(\\\"+u):c[xe]=(p.xPercent||p.yPercent?\\\"translate(\\\"+p.xPercent+\\\"%,\\\"+p.yPercent+\\\"%) matrix(\\\":\\\"matrix(\\\")+u):c[xe]=(p.xPercent||p.yPercent?\\\"translate(\\\"+p.xPercent+\\\"%,\\\"+p.yPercent+\\\"%) matrix(\\\":\\\"matrix(\\\")+s+\\\",0,0,\\\"+n+\\\",\\\"+d+\\\",\\\"+m+\\\")\\\",void 0):(this.setRatio=Me,Me.call(this,t),void 0)};me(\\\"transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent\\\",{parser:function(t,e,i,r,n,o,l){if(r._transform)return n;var h,u,f,p,_,c,d,m=r._transform=Ae(t,s,!0,l.parseTransform),g=t.style,v=1e-6,y=ye.length,x=l,T={};if(\\\"string\\\"==typeof x.transform&&xe)f=X.style,f[xe]=x.transform,f.display=\\\"block\\\",f.position=\\\"absolute\\\",z.body.appendChild(X),h=Ae(X,null,!1),z.body.removeChild(X);else if(\\\"object\\\"==typeof x){if(h={scaleX:re(null!=x.scaleX?x.scaleX:x.scale,m.scaleX),scaleY:re(null!=x.scaleY?x.scaleY:x.scale,m.scaleY),scaleZ:re(x.scaleZ,m.scaleZ),x:re(x.x,m.x),y:re(x.y,m.y),z:re(x.z,m.z),xPercent:re(x.xPercent,m.xPercent),yPercent:re(x.yPercent,m.yPercent),perspective:re(x.transformPerspective,m.perspective)},d=x.directionalRotation,null!=d)if(\\\"object\\\"==typeof d)for(f in d)x[f]=d[f];else x.rotation=d;\\\"string\\\"==typeof x.x&&-1!==x.x.indexOf(\\\"%\\\")&&(h.x=0,h.xPercent=re(x.x,m.xPercent)),\\\"string\\\"==typeof x.y&&-1!==x.y.indexOf(\\\"%\\\")&&(h.y=0,h.yPercent=re(x.y,m.yPercent)),h.rotation=se(\\\"rotation\\\"in x?x.rotation:\\\"shortRotation\\\"in x?x.shortRotation+\\\"_short\\\":\\\"rotationZ\\\"in x?x.rotationZ:m.rotation,m.rotation,\\\"rotation\\\",T),be&&(h.rotationX=se(\\\"rotationX\\\"in x?x.rotationX:\\\"shortRotationX\\\"in x?x.shortRotationX+\\\"_short\\\":m.rotationX||0,m.rotationX,\\\"rotationX\\\",T),h.rotationY=se(\\\"rotationY\\\"in x?x.rotationY:\\\"shortRotationY\\\"in x?x.shortRotationY+\\\"_short\\\":m.rotationY||0,m.rotationY,\\\"rotationY\\\",T)),h.skewX=null==x.skewX?m.skewX:se(x.skewX,m.skewX),h.skewY=null==x.skewY?m.skewY:se(x.skewY,m.skewY),(u=h.skewY-m.skewY)&&(h.skewX+=u,h.rotation+=u)}for(be&&null!=x.force3D&&(m.force3D=x.force3D,c=!0),m.skewType=x.skewType||m.skewType||a.defaultSkewType,_=m.force3D||m.z||m.rotationX||m.rotationY||h.z||h.rotationX||h.rotationY||h.perspective,_||null==x.scale||(h.scaleZ=1);--y>-1;)i=ye[y],p=h[i]-m[i],(p>v||-v>p||null!=x[i]||null!=N[i])&&(c=!0,n=new pe(m,i,m[i],p,n),i in T&&(n.e=T[i]),n.xs0=0,n.plugin=o,r._overwriteProps.push(n.n));return p=x.transformOrigin,p&&m.svg&&(Oe(t,p,h),n=new pe(m,\\\"xOrigin\\\",m.xOrigin,h.xOrigin-m.xOrigin,n,-1,\\\"transformOrigin\\\"),n.b=m.xOrigin,n.e=n.xs0=h.xOrigin,n=new pe(m,\\\"yOrigin\\\",m.yOrigin,h.yOrigin-m.yOrigin,n,-1,\\\"transformOrigin\\\"),n.b=m.yOrigin,n.e=n.xs0=h.yOrigin,p=\\\"0px 0px\\\"),(p||be&&_&&m.zOrigin)&&(xe?(c=!0,i=we,p=(p||H(t,i,s,!1,\\\"50% 50%\\\"))+\\\"\\\",n=new pe(g,i,0,0,n,-1,\\\"transformOrigin\\\"),n.b=g[i],n.plugin=o,be?(f=m.zOrigin,p=p.split(\\\" \\\"),m.zOrigin=(p.length>2&&(0===f||\\\"0px\\\"!==p[2])?parseFloat(p[2]):f)||0,n.xs0=n.e=p[0]+\\\" \\\"+(p[1]||\\\"50%\\\")+\\\" 0px\\\",n=new pe(m,\\\"zOrigin\\\",0,0,n,-1,n.n),n.b=f,n.xs0=n.e=m.zOrigin):n.xs0=n.e=p):ee(p+\\\"\\\",m)),c&&(r._transformType=m.svg&&ve||!_&&3!==this._transformType?2:3),n},prefix:!0}),me(\\\"boxShadow\\\",{defaultValue:\\\"0px 0px 0px 0px #999\\\",prefix:!0,color:!0,multi:!0,keyword:\\\"inset\\\"}),me(\\\"borderRadius\\\",{defaultValue:\\\"0px\\\",parser:function(t,e,i,n,a){e=this.format(e);var o,l,h,u,f,p,_,c,d,m,g,v,y,x,T,w,b=[\\\"borderTopLeftRadius\\\",\\\"borderTopRightRadius\\\",\\\"borderBottomRightRadius\\\",\\\"borderBottomLeftRadius\\\"],P=t.style;for(d=parseFloat(t.offsetWidth),m=parseFloat(t.offsetHeight),o=e.split(\\\" \\\"),l=0;b.length>l;l++)this.p.indexOf(\\\"border\\\")&&(b[l]=V(b[l])),f=u=H(t,b[l],s,!1,\\\"0px\\\"),-1!==f.indexOf(\\\" \\\")&&(u=f.split(\\\" \\\"),f=u[0],u=u[1]),p=h=o[l],_=parseFloat(f),v=f.substr((_+\\\"\\\").length),y=\\\"=\\\"===p.charAt(1),y?(c=parseInt(p.charAt(0)+\\\"1\\\",10),p=p.substr(2),c*=parseFloat(p),g=p.substr((c+\\\"\\\").length-(0>c?1:0))||\\\"\\\"):(c=parseFloat(p),g=p.substr((c+\\\"\\\").length)),\\\"\\\"===g&&(g=r[i]||v),g!==v&&(x=G(t,\\\"borderLeft\\\",_,v),T=G(t,\\\"borderTop\\\",_,v),\\\"%\\\"===g?(f=100*(x/d)+\\\"%\\\",u=100*(T/m)+\\\"%\\\"):\\\"em\\\"===g?(w=G(t,\\\"borderLeft\\\",1,\\\"em\\\"),f=x/w+\\\"em\\\",u=T/w+\\\"em\\\"):(f=x+\\\"px\\\",u=T+\\\"px\\\"),y&&(p=parseFloat(f)+c+g,h=parseFloat(u)+c+g)),a=_e(P,b[l],f+\\\" \\\"+u,p+\\\" \\\"+h,!1,\\\"0px\\\",a);return a},prefix:!0,formatter:he(\\\"0px 0px 0px 0px\\\",!1,!0)}),me(\\\"backgroundPosition\\\",{defaultValue:\\\"0 0\\\",parser:function(t,e,i,r,n,a){var o,l,h,u,f,p,_=\\\"background-position\\\",d=s||q(t,null),m=this.format((d?c?d.getPropertyValue(_+\\\"-x\\\")+\\\" \\\"+d.getPropertyValue(_+\\\"-y\\\"):d.getPropertyValue(_):t.currentStyle.backgroundPositionX+\\\" \\\"+t.currentStyle.backgroundPositionY)||\\\"0 0\\\"),g=this.format(e);if(-1!==m.indexOf(\\\"%\\\")!=(-1!==g.indexOf(\\\"%\\\"))&&(p=H(t,\\\"backgroundImage\\\").replace(R,\\\"\\\"),p&&\\\"none\\\"!==p)){for(o=m.split(\\\" \\\"),l=g.split(\\\" \\\"),I.setAttribute(\\\"src\\\",p),h=2;--h>-1;)m=o[h],u=-1!==m.indexOf(\\\"%\\\"),u!==(-1!==l[h].indexOf(\\\"%\\\"))&&(f=0===h?t.offsetWidth-I.width:t.offsetHeight-I.height,o[h]=u?parseFloat(m)/100*f+\\\"px\\\":100*(parseFloat(m)/f)+\\\"%\\\");m=o.join(\\\" \\\")}return this.parseComplex(t.style,m,g,n,a)},formatter:ee}),me(\\\"backgroundSize\\\",{defaultValue:\\\"0 0\\\",formatter:ee}),me(\\\"perspective\\\",{defaultValue:\\\"0px\\\",prefix:!0}),me(\\\"perspectiveOrigin\\\",{defaultValue:\\\"50% 50%\\\",prefix:!0}),me(\\\"transformStyle\\\",{prefix:!0}),me(\\\"backfaceVisibility\\\",{prefix:!0}),me(\\\"userSelect\\\",{prefix:!0}),me(\\\"margin\\\",{parser:ue(\\\"marginTop,marginRight,marginBottom,marginLeft\\\")}),me(\\\"padding\\\",{parser:ue(\\\"paddingTop,paddingRight,paddingBottom,paddingLeft\\\")}),me(\\\"clip\\\",{defaultValue:\\\"rect(0px,0px,0px,0px)\\\",parser:function(t,e,i,r,n,a){var o,l,h;return 9>c?(l=t.currentStyle,h=8>c?\\\" \\\":\\\",\\\",o=\\\"rect(\\\"+l.clipTop+h+l.clipRight+h+l.clipBottom+h+l.clipLeft+\\\")\\\",e=this.format(e).split(\\\",\\\").join(h)):(o=this.format(H(t,this.p,s,!1,this.dflt)),e=this.format(e)),this.parseComplex(t.style,o,e,n,a)}}),me(\\\"textShadow\\\",{defaultValue:\\\"0px 0px 0px #999\\\",color:!0,multi:!0}),me(\\\"autoRound,strictUnits\\\",{parser:function(t,e,i,r,s){return s}}),me(\\\"border\\\",{defaultValue:\\\"0px solid #000\\\",parser:function(t,e,i,r,n,a){return this.parseComplex(t.style,this.format(H(t,\\\"borderTopWidth\\\",s,!1,\\\"0px\\\")+\\\" \\\"+H(t,\\\"borderTopStyle\\\",s,!1,\\\"solid\\\")+\\\" \\\"+H(t,\\\"borderTopColor\\\",s,!1,\\\"#000\\\")),this.format(e),n,a)},color:!0,formatter:function(t){var e=t.split(\\\" \\\");return e[0]+\\\" \\\"+(e[1]||\\\"solid\\\")+\\\" \\\"+(t.match(le)||[\\\"#000\\\"])[0]}}),me(\\\"borderWidth\\\",{parser:ue(\\\"borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth\\\")}),me(\\\"float,cssFloat,styleFloat\\\",{parser:function(t,e,i,r,s){var n=t.style,a=\\\"cssFloat\\\"in n?\\\"cssFloat\\\":\\\"styleFloat\\\";return new pe(n,a,0,0,s,-1,i,!1,0,n[a],e)}});var Ne=function(t){var e,i=this.t,r=i.filter||H(this.data,\\\"filter\\\")||\\\"\\\",s=0|this.s+this.c*t;100===s&&(-1===r.indexOf(\\\"atrix(\\\")&&-1===r.indexOf(\\\"radient(\\\")&&-1===r.indexOf(\\\"oader(\\\")?(i.removeAttribute(\\\"filter\\\"),e=!H(this.data,\\\"filter\\\")):(i.filter=r.replace(w,\\\"\\\"),e=!0)),e||(this.xn1&&(i.filter=r=r||\\\"alpha(opacity=\\\"+s+\\\")\\\"),-1===r.indexOf(\\\"pacity\\\")?0===s&&this.xn1||(i.filter=r+\\\" alpha(opacity=\\\"+s+\\\")\\\"):i.filter=r.replace(x,\\\"opacity=\\\"+s))};me(\\\"opacity,alpha,autoAlpha\\\",{defaultValue:\\\"1\\\",parser:function(t,e,i,r,n,a){var o=parseFloat(H(t,\\\"opacity\\\",s,!1,\\\"1\\\")),l=t.style,h=\\\"autoAlpha\\\"===i;return\\\"string\\\"==typeof e&&\\\"=\\\"===e.charAt(1)&&(e=(\\\"-\\\"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+o),h&&1===o&&\\\"hidden\\\"===H(t,\\\"visibility\\\",s)&&0!==e&&(o=0),Y?n=new pe(l,\\\"opacity\\\",o,e-o,n):(n=new pe(l,\\\"opacity\\\",100*o,100*(e-o),n),n.xn1=h?1:0,l.zoom=1,n.type=2,n.b=\\\"alpha(opacity=\\\"+n.s+\\\")\\\",n.e=\\\"alpha(opacity=\\\"+(n.s+n.c)+\\\")\\\",n.data=t,n.plugin=a,n.setRatio=Ne),h&&(n=new pe(l,\\\"visibility\\\",0,0,n,-1,null,!1,0,0!==o?\\\"inherit\\\":\\\"hidden\\\",0===e?\\\"hidden\\\":\\\"inherit\\\"),n.xs0=\\\"inherit\\\",r._overwriteProps.push(n.n),r._overwriteProps.push(i)),n}});var ze=function(t,e){e&&(t.removeProperty?(\\\"ms\\\"===e.substr(0,2)&&(e=\\\"M\\\"+e.substr(1)),t.removeProperty(e.replace(P,\\\"-$1\\\").toLowerCase())):t.removeAttribute(e))},Xe=function(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.setAttribute(\\\"class\\\",0===t?this.b:this.e);for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:ze(i,e.p),e=e._next;1===t&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute(\\\"class\\\")!==this.e&&this.t.setAttribute(\\\"class\\\",this.e)};me(\\\"className\\\",{parser:function(t,e,r,n,a,o,l){var h,u,f,p,_,c=t.getAttribute(\\\"class\\\")||\\\"\\\",d=t.style.cssText;if(a=n._classNamePT=new pe(t,r,0,0,a,2),a.setRatio=Xe,a.pr=-11,i=!0,a.b=c,u=Z(t,s),f=t._gsClassPT){for(p={},_=f.data;_;)p[_.p]=1,_=_._next;f.setRatio(1)}return t._gsClassPT=a,a.e=\\\"=\\\"!==e.charAt(1)?e:c.replace(RegExp(\\\"\\\\\\\\s*\\\\\\\\b\\\"+e.substr(2)+\\\"\\\\\\\\b\\\"),\\\"\\\")+(\\\"+\\\"===e.charAt(0)?\\\" \\\"+e.substr(2):\\\"\\\"),n._tween._duration&&(t.setAttribute(\\\"class\\\",a.e),h=$(t,u,Z(t),l,p),t.setAttribute(\\\"class\\\",c),a.data=h.firstMPT,t.style.cssText=d,a=a.xfirst=n.parse(t,h.difs,a,o)),a}});var Ie=function(t){if((1===t||0===t)&&this.data._totalTime===this.data._totalDuration&&\\\"isFromStart\\\"!==this.data.data){var e,i,r,s,n=this.t.style,a=o.transform.parse;if(\\\"all\\\"===this.e)n.cssText=\\\"\\\",s=!0;else for(e=this.e.split(\\\" \\\").join(\\\"\\\").split(\\\",\\\"),r=e.length;--r>-1;)i=e[r],o[i]&&(o[i].parse===a?s=!0:i=\\\"transformOrigin\\\"===i?we:o[i].p),ze(n,i);s&&(ze(n,xe),this.t._gsTransform&&delete this.t._gsTransform)}};for(me(\\\"clearProps\\\",{parser:function(t,e,r,s,n){return n=new pe(t,r,0,0,n,2),n.setRatio=Ie,n.e=e,n.pr=-10,n.data=s._tween,i=!0,n}}),l=\\\"bezier,throwProps,physicsProps,physics2D\\\".split(\\\",\\\"),ce=l.length;ce--;)ge(l[ce]);l=a.prototype,l._firstPT=null,l._onInitTween=function(t,e,o){if(!t.nodeType)return!1;this._target=t,this._tween=o,this._vars=e,h=e.autoRound,i=!1,r=e.suffixMap||a.suffixMap,s=q(t,\\\"\\\"),n=this._overwriteProps;var l,p,c,d,m,g,v,y,x,w=t.style;if(u&&\\\"\\\"===w.zIndex&&(l=H(t,\\\"zIndex\\\",s),(\\\"auto\\\"===l||\\\"\\\"===l)&&this._addLazySet(w,\\\"zIndex\\\",0)),\\\"string\\\"==typeof e&&(d=w.cssText,l=Z(t,s),w.cssText=d+\\\";\\\"+e,l=$(t,l,Z(t)).difs,!Y&&T.test(e)&&(l.opacity=parseFloat(RegExp.$1)),e=l,w.cssText=d),this._firstPT=p=this.parse(t,e,null),this._transformType){for(x=3===this._transformType,xe?f&&(u=!0,\\\"\\\"===w.zIndex&&(v=H(t,\\\"zIndex\\\",s),(\\\"auto\\\"===v||\\\"\\\"===v)&&this._addLazySet(w,\\\"zIndex\\\",0)),_&&this._addLazySet(w,\\\"WebkitBackfaceVisibility\\\",this._vars.WebkitBackfaceVisibility||(x?\\\"visible\\\":\\\"hidden\\\"))):w.zoom=1,c=p;c&&c._next;)c=c._next;y=new pe(t,\\\"transform\\\",0,0,null,2),this._linkCSSP(y,null,c),y.setRatio=x&&be?Me:xe?Le:De,y.data=this._transform||Ae(t,s,!0),n.pop()}if(i){for(;p;){for(g=p._next,c=d;c&&c.pr>p.pr;)c=c._next;(p._prev=c?c._prev:m)?p._prev._next=p:d=p,(p._next=c)?c._prev=p:m=p,p=g}this._firstPT=d}return!0},l.parse=function(t,e,i,n){var a,l,u,f,p,_,c,d,m,g,v=t.style;for(a in e)_=e[a],l=o[a],l?i=l.parse(t,_,a,this,i,n,e):(p=H(t,a,s)+\\\"\\\",m=\\\"string\\\"==typeof _,\\\"color\\\"===a||\\\"fill\\\"===a||\\\"stroke\\\"===a||-1!==a.indexOf(\\\"Color\\\")||m&&b.test(_)?(m||(_=oe(_),_=(_.length>3?\\\"rgba(\\\":\\\"rgb(\\\")+_.join(\\\",\\\")+\\\")\\\"),i=_e(v,a,p,_,!0,\\\"transparent\\\",i,0,n)):!m||-1===_.indexOf(\\\" \\\")&&-1===_.indexOf(\\\",\\\")?(u=parseFloat(p),c=u||0===u?p.substr((u+\\\"\\\").length):\\\"\\\",(\\\"\\\"===p||\\\"auto\\\"===p)&&(\\\"width\\\"===a||\\\"height\\\"===a?(u=te(t,a,s),c=\\\"px\\\"):\\\"left\\\"===a||\\\"top\\\"===a?(u=Q(t,a,s),c=\\\"px\\\"):(u=\\\"opacity\\\"!==a?0:1,c=\\\"\\\")),g=m&&\\\"=\\\"===_.charAt(1),g?(f=parseInt(_.charAt(0)+\\\"1\\\",10),_=_.substr(2),f*=parseFloat(_),d=_.replace(y,\\\"\\\")):(f=parseFloat(_),d=m?_.substr((f+\\\"\\\").length)||\\\"\\\":\\\"\\\"),\\\"\\\"===d&&(d=a in r?r[a]:c),_=f||0===f?(g?f+u:f)+d:e[a],c!==d&&\\\"\\\"!==d&&(f||0===f)&&u&&(u=G(t,a,u,c),\\\"%\\\"===d?(u/=G(t,a,100,\\\"%\\\")/100,e.strictUnits!==!0&&(p=u+\\\"%\\\")):\\\"em\\\"===d?u/=G(t,a,1,\\\"em\\\"):\\\"px\\\"!==d&&(f=G(t,a,f,d),d=\\\"px\\\"),g&&(f||0===f)&&(_=f+u+d)),g&&(f+=u),!u&&0!==u||!f&&0!==f?void 0!==v[a]&&(_||\\\"NaN\\\"!=_+\\\"\\\"&&null!=_)?(i=new pe(v,a,f||u||0,0,i,-1,a,!1,0,p,_),i.xs0=\\\"none\\\"!==_||\\\"display\\\"!==a&&-1===a.indexOf(\\\"Style\\\")?_:p):U(\\\"invalid \\\"+a+\\\" tween value: \\\"+e[a]):(i=new pe(v,a,u,f-u,i,0,a,h!==!1&&(\\\"px\\\"===d||\\\"zIndex\\\"===a),0,p,_),i.xs0=d)):i=_e(v,a,p,_,!0,null,i,0,n)),n&&i&&!i.plugin&&(i.plugin=n);\\r\\nreturn i},l.setRatio=function(t){var e,i,r,s=this._firstPT,n=1e-6;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;s;){if(e=s.c*t+s.s,s.r?e=Math.round(e):n>e&&e>-n&&(e=0),s.type)if(1===s.type)if(r=s.l,2===r)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2;else if(3===r)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3;else if(4===r)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3+s.xn3+s.xs4;else if(5===r)s.t[s.p]=s.xs0+e+s.xs1+s.xn1+s.xs2+s.xn2+s.xs3+s.xn3+s.xs4+s.xn4+s.xs5;else{for(i=s.xs0+e+s.xs1,r=1;s.l>r;r++)i+=s[\\\"xn\\\"+r]+s[\\\"xs\\\"+(r+1)];s.t[s.p]=i}else-1===s.type?s.t[s.p]=s.xs0:s.setRatio&&s.setRatio(t);else s.t[s.p]=e+s.xs0;s=s._next}else for(;s;)2!==s.type?s.t[s.p]=s.b:s.setRatio(t),s=s._next;else for(;s;)2!==s.type?s.t[s.p]=s.e:s.setRatio(t),s=s._next},l._enableTransforms=function(t){this._transform=this._transform||Ae(this._target,s,!0),this._transformType=this._transform.svg&&ve||!t&&3!==this._transformType?2:3};var Ee=function(){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)};l._addLazySet=function(t,e,i){var r=this._firstPT=new pe(t,e,0,0,this._firstPT,2);r.e=i,r.setRatio=Ee,r.data=this},l._linkCSSP=function(t,e,i,r){return t&&(e&&(e._prev=t),t._next&&(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&&(this._firstPT=t._next,r=!0),i?i._next=t:r||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},l._kill=function(e){var i,r,s,n=e;if(e.autoAlpha||e.alpha){n={};for(r in e)n[r]=e[r];n.opacity=1,n.autoAlpha&&(n.visibility=1)}return e.className&&(i=this._classNamePT)&&(s=i.xfirst,s&&s._prev?this._linkCSSP(s._prev,i._next,s._prev._prev):s===this._firstPT&&(this._firstPT=i._next),i._next&&this._linkCSSP(i._next,i._next._next,s._prev),this._classNamePT=null),t.prototype._kill.call(this,n)};var Fe=function(t,e,i){var r,s,n,a;if(t.slice)for(s=t.length;--s>-1;)Fe(t[s],e,i);else for(r=t.childNodes,s=r.length;--s>-1;)n=r[s],a=n.type,n.style&&(e.push(Z(n)),i&&i.push(n)),1!==a&&9!==a&&11!==a||!n.childNodes.length||Fe(n,e,i)};return a.cascadeTo=function(t,i,r){var s,n,a,o=e.to(t,i,r),l=[o],h=[],u=[],f=[],p=e._internals.reservedProps;for(t=o._targets||o.target,Fe(t,h,f),o.render(i,!0),Fe(t,u),o.render(0,!0),o._enabled(!0),s=f.length;--s>-1;)if(n=$(f[s],h[s],u[s]),n.firstMPT){n=n.difs;for(a in r)p[a]&&(n[a]=r[a]);l.push(e.to(f[s],i,n))}return l},t.activate([a]),a},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(t){\\\"use strict\\\";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope)[t]};\\\"function\\\"==typeof define&&define.amd?define([\\\"TweenLite\\\"],e):\\\"undefined\\\"!=typeof module&&module.exports&&(require(\\\"../TweenLite.js\\\"),module.exports=e())}(\\\"CSSPlugin\\\");\\r\\n\\r\\n/*!\\r\\n * VERSION: beta 0.3.3\\r\\n * DATE: 2014-10-29\\r\\n * UPDATES AND DOCS AT: http://www.greensock.com\\r\\n *\\r\\n * @license Copyright (c) 2008-2014, GreenSock. All rights reserved.\\r\\n * SplitText is a Club GreenSock membership benefit; You must have a valid membership to use\\r\\n * this code without violating the terms of use. Visit http://www.greensock.com/club/ to sign up or get more details.\\r\\n * This work is subject to the software agreement that was issued with your membership.\\r\\n * \\r\\n * @author: Jack Doyle, jack@greensock.com\\r\\n */\\r\\nvar _gsScope=\\\"undefined\\\"!=typeof module&&module.exports&&\\\"undefined\\\"!=typeof global?global:this||window;(function(t){\\\"use strict\\\";var e=t.GreenSockGlobals||t,i=function(t){var i,s=t.split(\\\".\\\"),r=e;for(i=0;s.length>i;i++)r[s[i]]=r=r[s[i]]||{};return r},s=i(\\\"com.greensock.utils\\\"),r=function(t){var e=t.nodeType,i=\\\"\\\";if(1===e||9===e||11===e){if(\\\"string\\\"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=r(t)}else if(3===e||4===e)return t.nodeValue;return i},n=document,a=n.defaultView?n.defaultView.getComputedStyle:function(){},o=/([A-Z])/g,h=function(t,e,i,s){var r;return(i=i||a(t,null))?(t=i.getPropertyValue(e.replace(o,\\\"-$1\\\").toLowerCase()),r=t||i.length?t:i[e]):t.currentStyle&&(i=t.currentStyle,r=i[e]),s?r:parseInt(r,10)||0},l=function(t){return t.length&&t[0]&&(t[0].nodeType&&t[0].style&&!t.nodeType||t[0].length&&t[0][0])?!0:!1},_=function(t){var e,i,s,r=[],n=t.length;for(e=0;n>e;e++)if(i=t[e],l(i))for(s=i.length,s=0;i.length>s;s++)r.push(i[s]);else r.push(i);return r},u=\\\")eefec303079ad17405c\\\",c=/(?:
    ||
    )/gi,p=n.all&&!n.addEventListener,f=\\\"
    \\\":\\\">\\\")}},d=s.SplitText=e.SplitText=function(t,e){if(\\\"string\\\"==typeof t&&(t=d.selector(t)),!t)throw\\\"cannot split a null element.\\\";this.elements=l(t)?_(t):[t],this.chars=[],this.words=[],this.lines=[],this._originals=[],this.vars=e||{},this.split(e)},g=function(t,e,i){var s=t.nodeType;if(1===s||9===s||11===s)for(t=t.firstChild;t;t=t.nextSibling)g(t,e,i);else(3===s||4===s)&&(t.nodeValue=t.nodeValue.split(e).join(i))},v=function(t,e){for(var i=e.length;--i>-1;)t.push(e[i])},y=function(t,e,i,s,o){c.test(t.innerHTML)&&(t.innerHTML=t.innerHTML.replace(c,u));var l,_,p,f,d,y,T,w,b,x,P,S,C,k,R=r(t),A=e.type||e.split||\\\"chars,words,lines\\\",O=-1!==A.indexOf(\\\"lines\\\")?[]:null,D=-1!==A.indexOf(\\\"words\\\"),M=-1!==A.indexOf(\\\"chars\\\"),L=\\\"absolute\\\"===e.position||e.absolute===!0,z=L?\\\"­ \\\":\\\" \\\",I=-999,E=a(t),N=h(t,\\\"paddingLeft\\\",E),F=h(t,\\\"borderBottomWidth\\\",E)+h(t,\\\"borderTopWidth\\\",E),X=h(t,\\\"borderLeftWidth\\\",E)+h(t,\\\"borderRightWidth\\\",E),U=h(t,\\\"paddingTop\\\",E)+h(t,\\\"paddingBottom\\\",E),B=h(t,\\\"paddingLeft\\\",E)+h(t,\\\"paddingRight\\\",E),j=h(t,\\\"textAlign\\\",E,!0),Y=t.clientHeight,q=t.clientWidth,G=\\\"
    \\\",V=m(e.wordsClass),Q=m(e.charsClass),W=-1!==(e.linesClass||\\\"\\\").indexOf(\\\"++\\\"),H=e.linesClass,Z=-1!==R.indexOf(\\\"<\\\"),$=!0,K=[],J=[],te=[];for(W&&(H=H.split(\\\"++\\\").join(\\\"\\\")),Z&&(R=R.split(\\\"<\\\").join(\\\"{{LT}}\\\")),l=R.length,f=V(),d=0;l>d;d++)if(T=R.charAt(d),\\\")\\\"===T&&R.substr(d,20)===u)f+=($?G:\\\"\\\")+\\\"
    \\\",$=!1,d!==l-20&&R.substr(d+20,20)!==u&&(f+=\\\" \\\"+V(),$=!0),d+=19;else if(\\\" \\\"===T&&\\\" \\\"!==R.charAt(d-1)&&d!==l-1&&R.substr(d-20,20)!==u){for(f+=$?G:\\\"\\\",$=!1;\\\" \\\"===R.charAt(d+1);)f+=z,d++;(\\\")\\\"!==R.charAt(d+1)||R.substr(d+1,20)!==u)&&(f+=z+V(),$=!0)}else f+=M&&\\\" \\\"!==T?Q()+T+\\\"\\\":T;for(t.innerHTML=f+($?G:\\\"\\\"),Z&&g(t,\\\"{{LT}}\\\",\\\"<\\\"),y=t.getElementsByTagName(\\\"*\\\"),l=y.length,w=[],d=0;l>d;d++)w[d]=y[d];if(O||L)for(d=0;l>d;d++)b=w[d],p=b.parentNode===t,(p||L||M&&!D)&&(x=b.offsetTop,O&&p&&x!==I&&\\\"BR\\\"!==b.nodeName&&(_=[],O.push(_),I=x),L&&(b._x=b.offsetLeft,b._y=x,b._w=b.offsetWidth,b._h=b.offsetHeight),O&&(D!==p&&M||(_.push(b),b._x-=N),p&&d&&(w[d-1]._wordEnd=!0),\\\"BR\\\"===b.nodeName&&b.nextSibling&&\\\"BR\\\"===b.nextSibling.nodeName&&O.push([])));for(d=0;l>d;d++)b=w[d],p=b.parentNode===t,\\\"BR\\\"!==b.nodeName?(L&&(S=b.style,D||p||(b._x+=b.parentNode._x,b._y+=b.parentNode._y),S.left=b._x+\\\"px\\\",S.top=b._y+\\\"px\\\",S.position=\\\"absolute\\\",S.display=\\\"block\\\",S.width=b._w+1+\\\"px\\\",S.height=b._h+\\\"px\\\"),D?p&&\\\"\\\"!==b.innerHTML?J.push(b):M&&K.push(b):p?(t.removeChild(b),w.splice(d--,1),l--):!p&&M&&(x=!O&&!L&&b.nextSibling,t.appendChild(b),x||t.appendChild(n.createTextNode(\\\" \\\")),K.push(b))):O||L?(t.removeChild(b),w.splice(d--,1),l--):D||t.appendChild(b);if(O){for(L&&(P=n.createElement(\\\"div\\\"),t.appendChild(P),C=P.offsetWidth+\\\"px\\\",x=P.offsetParent===t?0:t.offsetLeft,t.removeChild(P)),S=t.style.cssText,t.style.cssText=\\\"display:none;\\\";t.firstChild;)t.removeChild(t.firstChild);for(k=!L||!D&&!M,d=0;O.length>d;d++){for(_=O[d],P=n.createElement(\\\"div\\\"),P.style.cssText=\\\"display:block;text-align:\\\"+j+\\\";position:\\\"+(L?\\\"absolute;\\\":\\\"relative;\\\"),H&&(P.className=H+(W?d+1:\\\"\\\")),te.push(P),l=_.length,y=0;l>y;y++)\\\"BR\\\"!==_[y].nodeName&&(b=_[y],P.appendChild(b),k&&(b._wordEnd||D)&&P.appendChild(n.createTextNode(\\\" \\\")),L&&(0===y&&(P.style.top=b._y+\\\"px\\\",P.style.left=N+x+\\\"px\\\"),b.style.top=\\\"0px\\\",x&&(b.style.left=b._x-x+\\\"px\\\")));0===l&&(P.innerHTML=\\\" \\\"),D||M||(P.innerHTML=r(P).split(String.fromCharCode(160)).join(\\\" \\\")),L&&(P.style.width=C,P.style.height=b._h+\\\"px\\\"),t.appendChild(P)}t.style.cssText=S}L&&(Y>t.clientHeight&&(t.style.height=Y-U+\\\"px\\\",Y>t.clientHeight&&(t.style.height=Y+F+\\\"px\\\")),q>t.clientWidth&&(t.style.width=q-B+\\\"px\\\",q>t.clientWidth&&(t.style.width=q+X+\\\"px\\\"))),v(i,K),v(s,J),v(o,te)},T=d.prototype;T.split=function(t){this.isSplit&&this.revert(),this.vars=t||this.vars,this._originals.length=this.chars.length=this.words.length=this.lines.length=0;for(var e=this.elements.length;--e>-1;)this._originals[e]=this.elements[e].innerHTML,y(this.elements[e],this.vars,this.chars,this.words,this.lines);return this.chars.reverse(),this.words.reverse(),this.lines.reverse(),this.isSplit=!0,this},T.revert=function(){if(!this._originals)throw\\\"revert() call wasn't scoped properly.\\\";for(var t=this._originals.length;--t>-1;)this.elements[t].innerHTML=this._originals[t];return this.chars=[],this.words=[],this.lines=[],this.isSplit=!1,this},d.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(d.selector=i,i(e)):\\\"undefined\\\"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById(\\\"#\\\"===e.charAt(0)?e.substr(1):e)},d.version=\\\"0.3.3\\\"})(_gsScope),function(t){\\\"use strict\\\";var e=function(){return(_gsScope.GreenSockGlobals||_gsScope)[t]};\\\"function\\\"==typeof define&&define.amd?define([\\\"TweenLite\\\"],e):\\\"undefined\\\"!=typeof module&&module.exports&&(module.exports=e())}(\\\"SplitText\\\");\\r\\n\\r\\n\\r\\ntry{\\r\\n\\twindow.GreenSockGlobals = null;\\r\\n\\twindow._gsQueue = null;\\r\\n\\twindow._gsDefine = null;\\r\\n\\r\\n\\tdelete(window.GreenSockGlobals);\\r\\n\\tdelete(window._gsQueue);\\r\\n\\tdelete(window._gsDefine);\\t\\r\\n } catch(e) {}\\r\\n\\r\\ntry{\\r\\n\\twindow.GreenSockGlobals = oldgs;\\r\\n\\twindow._gsQueue = oldgs_queue;\\r\\n\\t} catch(e) {}\\r\\n\\r\\nif (window.tplogs==true)\\r\\n\\ttry {\\r\\n\\t\\tconsole.groupEnd();\\r\\n\\t} catch(e) {}\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n(function(e,t){\\r\\n\\t\\te.waitForImages={hasImageProperties:[\\\"backgroundImage\\\",\\\"listStyleImage\\\",\\\"borderImage\\\",\\\"borderCornerImage\\\"]};e.expr[\\\":\\\"].uncached=function(t){var n=document.createElement(\\\"img\\\");n.src=t.src;return e(t).is('img[src!=\\\"\\\"]')&&!n.complete};e.fn.waitForImages=function(t,n,r){if(e.isPlainObject(arguments[0])){n=t.each;r=t.waitForAll;t=t.finished}t=t||e.noop;n=n||e.noop;r=!!r;if(!e.isFunction(t)||!e.isFunction(n)){throw new TypeError(\\\"An invalid callback was supplied.\\\")}return this.each(function(){var i=e(this),s=[];if(r){var o=e.waitForImages.hasImageProperties||[],u=/url\\\\((['\\\"]?)(.*?)\\\\1\\\\)/g;i.find(\\\"*\\\").each(function(){var t=e(this);if(t.is(\\\"img:uncached\\\")){s.push({src:t.attr(\\\"src\\\"),element:t[0]})}e.each(o,function(e,n){var r=t.css(n);if(!r){return true}var i;while(i=u.exec(r)){s.push({src:i[2],element:t[0]})}})})}else{i.find(\\\"img:uncached\\\").each(function(){s.push({src:this.src,element:this})})}var f=s.length,l=0;if(f==0){t.call(i[0])}e.each(s,function(r,s){var o=new Image;e(o).bind(\\\"load error\\\",function(e){l++;n.call(s.element,l,f,e.type==\\\"load\\\");if(l==f){t.call(i[0]);return false}});o.src=s.src})})};\\t\\t\\r\\n})(jQuery)\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/rs-plugin/js/jquery.themepunch.tools.min.js\n// module id = 693\n// module chunks = 1","module.exports = \";( function( $, window, undefined ) {\\r\\n\\r\\n\\t'use strict';\\r\\n\\r\\n\\t$.CatSlider = function( options, element ) {\\r\\n\\t\\tthis.$el = $( element );\\r\\n\\t\\tthis._init( options );\\r\\n\\t};\\r\\n\\r\\n\\t$.CatSlider.prototype = {\\r\\n\\r\\n\\t\\t_init : function( options ) {\\r\\n\\r\\n\\t\\t\\t// the categories (ul)\\r\\n\\t\\t\\tthis.$categories = this.$el.children( 'ul' );\\r\\n\\t\\t\\t// the navigation\\r\\n\\t\\t\\tthis.$navcategories = this.$el.find( 'nav > a' );\\r\\n\\t\\t\\tvar animEndEventNames = {\\r\\n\\t\\t\\t\\t'WebkitAnimation' : 'webkitAnimationEnd',\\r\\n\\t\\t\\t\\t'OAnimation' : 'oAnimationEnd',\\r\\n\\t\\t\\t\\t'msAnimation' : 'MSAnimationEnd',\\r\\n\\t\\t\\t\\t'animation' : 'animationend'\\r\\n\\t\\t\\t};\\r\\n\\t\\t\\t// animation end event name\\r\\n\\t\\t\\tthis.animEndEventName = animEndEventNames[ Modernizr.prefixed( 'animation' ) ];\\r\\n\\t\\t\\t// animations and transforms support\\r\\n\\t\\t\\tthis.support = Modernizr.csstransforms && Modernizr.cssanimations;\\r\\n\\t\\t\\t// if currently animating\\r\\n\\t\\t\\tthis.isAnimating = false;\\r\\n\\t\\t\\t// current category\\r\\n\\t\\t\\tthis.current = 0;\\r\\n\\t\\t\\tvar $currcat = this.$categories.eq( 0 );\\r\\n\\t\\t\\tif( !this.support ) {\\r\\n\\t\\t\\t\\tthis.$categories.hide();\\r\\n\\t\\t\\t\\t$currcat.show();\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\telse {\\r\\n\\t\\t\\t\\t$currcat.addClass( 'mi-current' );\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t// current nav category\\r\\n\\t\\t\\tthis.$navcategories.eq( 0 ).addClass( 'mi-selected' );\\r\\n\\t\\t\\t// initialize the events\\r\\n\\t\\t\\tthis._initEvents();\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t_initEvents : function() {\\r\\n\\r\\n\\t\\t\\tvar self = this;\\r\\n\\t\\t\\tthis.$navcategories.on( 'click.catslider', function() {\\r\\n\\t\\t\\t\\tself.showCategory( $( this ).index() );\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t// reset on window resize..\\r\\n\\t\\t\\t$( window ).on( 'resize', function() {\\r\\n\\t\\t\\t\\tself.$categories.removeClass().eq( 0 ).addClass( 'mi-current' );\\r\\n\\t\\t\\t\\tself.$navcategories.eq( self.current ).removeClass( 'mi-selected' ).end().eq( 0 ).addClass( 'mi-selected' );\\r\\n\\t\\t\\t\\tself.current = 0;\\r\\n\\t\\t\\t} );\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\tshowCategory : function( catidx ) {\\r\\n\\r\\n\\t\\t\\tif( catidx === this.current || this.isAnimating ) {\\r\\n\\t\\t\\t\\treturn false;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tthis.isAnimating = true;\\r\\n\\t\\t\\t// update selected navigation\\r\\n\\t\\t\\tthis.$navcategories.eq( this.current ).removeClass( 'mi-selected' ).end().eq( catidx ).addClass( 'mi-selected' );\\r\\n\\r\\n\\t\\t\\tvar dir = catidx > this.current ? 'right' : 'left',\\r\\n\\t\\t\\t\\ttoClass = dir === 'right' ? 'mi-moveToLeft' : 'mi-moveToRight',\\r\\n\\t\\t\\t\\tfromClass = dir === 'right' ? 'mi-moveFromRight' : 'mi-moveFromLeft',\\r\\n\\t\\t\\t\\t// current category\\r\\n\\t\\t\\t\\t$currcat = this.$categories.eq( this.current ),\\r\\n\\t\\t\\t\\t// new category\\r\\n\\t\\t\\t\\t$newcat = this.$categories.eq( catidx ),\\r\\n\\t\\t\\t\\t$newcatchild = $newcat.children(),\\r\\n\\t\\t\\t\\tlastEnter = dir === 'right' ? $newcatchild.length - 1 : 0,\\r\\n\\t\\t\\t\\tself = this;\\r\\n\\r\\n\\t\\t\\tif( this.support ) {\\r\\n\\r\\n\\t\\t\\t\\t$currcat.removeClass().addClass( toClass );\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tsetTimeout( function() {\\r\\n\\r\\n\\t\\t\\t\\t\\t$newcat.removeClass().addClass( fromClass );\\r\\n\\t\\t\\t\\t\\t$newcatchild.eq( lastEnter ).on( self.animEndEventName, function() {\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t$( this ).off( self.animEndEventName );\\r\\n\\t\\t\\t\\t\\t\\t$newcat.addClass( 'mi-current' );\\r\\n\\t\\t\\t\\t\\t\\tself.current = catidx;\\r\\n\\t\\t\\t\\t\\t\\tvar $this = $( this );\\r\\n\\t\\t\\t\\t\\t\\t// solve chrome bug\\r\\n\\t\\t\\t\\t\\t\\tself.forceRedraw( $this.get(0) );\\r\\n\\t\\t\\t\\t\\t\\tself.isAnimating = false;\\r\\n\\r\\n\\t\\t\\t\\t\\t} );\\r\\n\\r\\n\\t\\t\\t\\t}, $newcatchild.length * 90 );\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\telse {\\r\\n\\r\\n\\t\\t\\t\\t$currcat.hide();\\r\\n\\t\\t\\t\\t$newcat.show();\\r\\n\\t\\t\\t\\tthis.current = catidx;\\r\\n\\t\\t\\t\\tthis.isAnimating = false;\\r\\n\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t},\\r\\n\\t\\t// based on http://stackoverflow.com/a/8840703/989439\\r\\n\\t\\tforceRedraw : function(element) {\\r\\n\\t\\t\\tif (!element) { return; }\\r\\n\\t\\t\\tvar n = document.createTextNode(' '),\\r\\n\\t\\t\\t\\tposition = element.style.position;\\r\\n\\t\\t\\telement.appendChild(n);\\r\\n\\t\\t\\telement.style.position = 'relative';\\r\\n\\t\\t\\tsetTimeout(function(){\\r\\n\\t\\t\\t\\telement.style.position = position;\\r\\n\\t\\t\\t\\tn.parentNode.removeChild(n);\\r\\n\\t\\t\\t}, 25);\\r\\n\\t\\t}\\r\\n\\r\\n\\t}\\r\\n\\r\\n\\t$.fn.catslider = function( options ) {\\r\\n\\t\\tvar instance = $.data( this, 'catslider' );\\r\\n\\t\\tif ( typeof options === 'string' ) {\\r\\n\\t\\t\\tvar args = Array.prototype.slice.call( arguments, 1 );\\r\\n\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\tinstance[ options ].apply( instance, args );\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t\\telse {\\r\\n\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\tinstance ? instance._init() : instance = $.data( this, 'catslider', new $.CatSlider( options, this ) );\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t\\treturn instance;\\r\\n\\t};\\r\\n\\r\\n} )( jQuery, window );\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/team/jquery.catslider.js\n// module id = 694\n// module chunks = 1","module.exports = \"/* Modernizr 2.6.2 (Custom Build) | MIT & BSD\\r\\n * Build: http://modernizr.com/download/#-cssanimations-csstransforms-shiv-cssclasses-prefixed-testprop-testallprops-domprefixes-load\\r\\n */\\r\\n;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(prefixes.join(a+\\\";\\\")+(b||\\\"\\\"))}function z(a,b){return typeof a===b}function A(a,b){return!!~(\\\"\\\"+a).indexOf(b)}function B(a,b){for(var d in a){var e=a[d];if(!A(e,\\\"-\\\")&&j[e]!==c)return b==\\\"pfx\\\"?e:!0}return!1}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,\\\"function\\\")?f.bind(d||b):f}return!1}function D(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\\\" \\\"+n.join(d+\\\" \\\")+d).split(\\\" \\\");return z(b,\\\"string\\\")||z(b,\\\"undefined\\\")?B(e,b):(e=(a+\\\" \\\"+o.join(d+\\\" \\\")+d).split(\\\" \\\"),C(e,b,c))}var d=\\\"2.6.2\\\",e={},f=!0,g=b.documentElement,h=\\\"modernizr\\\",i=b.createElement(h),j=i.style,k,l={}.toString,m=\\\"Webkit Moz O ms\\\",n=m.split(\\\" \\\"),o=m.toLowerCase().split(\\\" \\\"),p={},q={},r={},s=[],t=s.slice,u,v={}.hasOwnProperty,w;!z(v,\\\"undefined\\\")&&!z(v.call,\\\"undefined\\\")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(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=t.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(t.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(t.call(arguments)))};return e}),p.cssanimations=function(){return D(\\\"animationName\\\")},p.csstransforms=function(){return!!D(\\\"transform\\\")};for(var E in p)w(p,E)&&(u=E.toLowerCase(),e[u]=p[E](),s.push((e[u]?\\\"\\\":\\\"no-\\\")+u));return e.addTest=function(a,b){if(typeof a==\\\"object\\\")for(var d in a)w(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},x(\\\"\\\"),i=k=null,function(a,b){function k(a,b){var c=a.createElement(\\\"p\\\"),d=a.getElementsByTagName(\\\"head\\\")[0]||a.documentElement;return c.innerHTML=\\\"x\\\",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a==\\\"string\\\"?a.split(\\\" \\\"):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e\\\",f=\\\"hidden\\\"in a,j=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){f=!0,j=!0}})();var r={elements:c.elements||\\\"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video\\\",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:\\\"default\\\",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._domPrefixes=o,e._cssomPrefixes=n,e.testProp=function(a){return B([a])},e.testAllProps=D,e.prefixed=function(a,b,c){return b?D(a,b,c):D(a,\\\"pfx\\\")},g.className=g.className.replace(/(^|\\\\s)no-js(\\\\s|$)/,\\\"$1$2\\\")+(f?\\\" js \\\"+s.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'+settings.text+'');\\r\\n\\t\\t$(containerIDhash).hide().on('click.UItoTop',function(){\\r\\n\\t\\t\\t$('html, body').animate({scrollTop:0}, settings.scrollSpeed, settings.easingType);\\r\\n\\t\\t\\t$('#'+settings.containerHoverID, this).stop().animate({'opacity': 0 }, settings.inDelay, settings.easingType);\\r\\n\\t\\t\\treturn false;\\r\\n\\t\\t})\\r\\n\\t\\t.prepend('')\\r\\n\\t\\t.hover(function() {\\r\\n\\t\\t\\t\\t$(containerHoverIDHash, this).stop().animate({\\r\\n\\t\\t\\t\\t\\t'opacity': 1\\r\\n\\t\\t\\t\\t}, 600, 'linear');\\r\\n\\t\\t\\t}, function() { \\r\\n\\t\\t\\t\\t$(containerHoverIDHash, this).stop().animate({\\r\\n\\t\\t\\t\\t\\t'opacity': 0\\r\\n\\t\\t\\t\\t}, 700, 'linear');\\r\\n\\t\\t\\t});\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t$(window).scroll(function() {\\r\\n\\t\\t\\tvar sd = $(window).scrollTop();\\r\\n\\t\\t\\tif(typeof document.body.style.maxHeight === \\\"undefined\\\") {\\r\\n\\t\\t\\t\\t$(containerIDhash).css({\\r\\n\\t\\t\\t\\t\\t'position': 'absolute',\\r\\n\\t\\t\\t\\t\\t'top': sd + $(window).height() - 50\\r\\n\\t\\t\\t\\t});\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tif ( sd > settings.min ) \\r\\n\\t\\t\\t\\t$(containerIDhash).fadeIn(settings.inDelay);\\r\\n\\t\\t\\telse \\r\\n\\t\\t\\t\\t$(containerIDhash).fadeOut(settings.Outdelay);\\r\\n\\t\\t});\\r\\n};\\r\\n})(jQuery);\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/totop/jquery.ui.totop.js\n// module id = 696\n// module chunks = 1","module.exports = \"// jquery.tweet.js - See http://tweet.seaofclouds.com/ or https://github.com/seaofclouds/tweet for more info\\r\\n// Copyright (c) 2008-2012 Todd Matthews & Steve Purcell\\r\\n// Modified by Stan Scates for https://github.com/StanScates/Tweet.js-Mod\\r\\n\\r\\n(function (factory) {\\r\\n\\tif (typeof define === 'function' && define.amd)\\r\\n\\tdefine(['jquery'], factory); // AMD support for RequireJS etc.\\r\\n\\telse\\r\\n\\tfactory(jQuery);\\r\\n}(function ($) {\\r\\n\\t$.fn.tweet = function(o){\\r\\n\\t\\tvar s = $.extend({\\r\\n\\t\\t\\tmodpath: \\\"/twitter/\\\", // [string] relative URL to Tweet.js mod (see https://github.com/StanScates/Tweet.js-Mod)\\r\\n\\t\\t\\tusername: null, // [string or array] required unless using the 'query' option; one or more twitter screen names (use 'list' option for multiple names, where possible)\\r\\n\\t\\t\\tlist_id: null, // [integer] ID of list to fetch when using list functionality\\r\\n\\t\\t\\tlist: null, // [string] optional slug of list belonging to username\\r\\n\\t\\t\\tfavorites: false, // [boolean] display the user's favorites instead of his tweets\\r\\n\\t\\t\\tquery: null, // [string] optional search query (see also: http://search.twitter.com/operators)\\r\\n\\t\\t\\tavatar_size: null, // [integer] height and width of avatar if displayed (48px max)\\r\\n\\t\\t\\tcount: 3, // [integer] how many tweets to display?\\r\\n\\t\\t\\tfetch: null, // [integer] how many tweets to fetch via the API (set this higher than 'count' if using the 'filter' option)\\r\\n\\t\\t\\tpage: 1, // [integer] which page of results to fetch (if count != fetch, you'll get unexpected results)\\r\\n\\t\\t\\tretweets: true, // [boolean] whether to fetch (official) retweets (not supported in all display modes)\\r\\n\\t\\t\\tintro_text: null, // [string] do you want text BEFORE your your tweets?\\r\\n\\t\\t\\toutro_text: null, // [string] do you want text AFTER your tweets?\\r\\n\\t\\t\\tjoin_text: null, // [string] optional text in between date and tweet, try setting to \\\"auto\\\"\\r\\n\\t\\t\\tauto_join_text_default: \\\"i said,\\\", // [string] auto text for non verb: \\\"i said\\\" bullocks\\r\\n\\t\\t\\tauto_join_text_ed: \\\"i\\\", // [string] auto text for past tense: \\\"i\\\" surfed\\r\\n\\t\\t\\tauto_join_text_ing: \\\"i am\\\", // [string] auto tense for present tense: \\\"i was\\\" surfing\\r\\n\\t\\t\\tauto_join_text_reply: \\\"i replied to\\\", // [string] auto tense for replies: \\\"i replied to\\\" @someone \\\"with\\\"\\r\\n\\t\\t\\tauto_join_text_url: \\\"i was looking at\\\", // [string] auto tense for urls: \\\"i was looking at\\\" http:...\\r\\n\\t\\t\\tloading_text: null, // [string] optional loading text, displayed while tweets load\\r\\n\\t\\t\\trefresh_interval: null , // [integer] optional number of seconds after which to reload tweets\\r\\n\\t\\t\\ttwitter_url: \\\"twitter.com\\\", // [string] custom twitter url, if any (apigee, etc.)\\r\\n\\t\\t\\ttwitter_api_url: \\\"api.twitter.com\\\", // [string] custom twitter api url, if any (apigee, etc.)\\r\\n\\t\\t\\ttwitter_search_url: \\\"api.twitter.com\\\", // [string] custom twitter search url, if any (apigee, etc.)\\r\\n\\t\\t\\ttemplate: \\\"{avatar}{time}{join}{text}\\\", // [string or function] template used to construct each tweet
  • - see code for available vars\\r\\n\\t\\t\\tcomparator: function(tweet1, tweet2) { // [function] comparator used to sort tweets (see Array.sort)\\r\\n\\t\\t\\t\\treturn tweet2[\\\"tweet_time\\\"] - tweet1[\\\"tweet_time\\\"];\\r\\n\\t\\t\\t},\\r\\n\\t\\t\\tfilter: function(tweet) { // [function] whether or not to include a particular tweet (be sure to also set 'fetch')\\r\\n\\t\\t\\t\\treturn true;\\r\\n\\t\\t\\t}\\r\\n\\t\\t// You can attach callbacks to the following events using jQuery's standard .bind() mechanism:\\r\\n\\t\\t// \\\"loaded\\\" -- triggered when tweets have been fetched and rendered\\r\\n\\t\\t}, o);\\r\\n\\r\\n\\t\\t// See http://daringfireball.net/2010/07/improved_regex_for_matching_urls\\r\\n\\t\\tvar url_regexp = /\\\\b((?:[a-z][\\\\w-]+:(?:\\\\/{1,3}|[a-z0-9%])|www\\\\d{0,3}[.]|[a-z0-9.\\\\-]+[.][a-z]{2,4}\\\\/)(?:[^\\\\s()<>]+|\\\\(([^\\\\s()<>]+|(\\\\([^\\\\s()<>]+\\\\)))*\\\\))+(?:\\\\(([^\\\\s()<>]+|(\\\\([^\\\\s()<>]+\\\\)))*\\\\)|[^\\\\s`!()\\\\[\\\\]{};:'\\\".,<>?«»“”‘’]))/gi;\\r\\n\\r\\n\\t\\t// Expand values inside simple string templates with {placeholders}\\r\\n\\t\\tfunction t(template, info) {\\r\\n\\t\\t\\tif (typeof template === \\\"string\\\") {\\r\\n\\t\\t\\t\\tvar result = template;\\r\\n\\t\\t\\t\\tfor(var key in info) {\\r\\n\\t\\t\\t\\t\\tvar val = info[key];\\r\\n\\t\\t\\t\\t\\tresult = result.replace(new RegExp('{'+key+'}','g'), val === null ? '' : val);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\treturn result;\\r\\n\\t\\t\\t} else return template(info);\\r\\n\\t\\t}\\r\\n\\t\\t// Export the t function for use when passing a function as the 'template' option\\r\\n\\t\\t$.extend({tweet: {t: t}});\\r\\n\\r\\n\\t\\tfunction replacer (regex, replacement) {\\r\\n\\t\\t\\treturn function() {\\r\\n\\t\\t\\t\\tvar returning = [];\\r\\n\\t\\t\\t\\tthis.each(function() {\\r\\n\\t\\t\\t\\t\\treturning.push(this.replace(regex, replacement));\\r\\n\\t\\t\\t\\t});\\r\\n\\t\\t\\t\\treturn $(returning);\\r\\n\\t\\t\\t};\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction escapeHTML(s) {\\r\\n\\t\\t\\treturn s.replace(//g,\\\"^>\\\");\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t$.fn.extend({\\r\\n\\t\\t\\tlinkUser: replacer(/(^|[\\\\W])@(\\\\w+)/gi, \\\"$1@$2\\\"),\\r\\n\\t\\t\\t// Support various latin1 (\\\\u00**) and arabic (\\\\u06**) alphanumeric chars\\r\\n\\t\\t\\tlinkHash: replacer(/(?:^| )[\\\\#]+([\\\\w\\\\u00c0-\\\\u00d6\\\\u00d8-\\\\u00f6\\\\u00f8-\\\\u00ff\\\\u0600-\\\\u06ff]+)/gi,\\r\\n\\t\\t\\t\\t' #$1'),\\r\\n\\t\\t\\tmakeHeart: replacer(/(<)+[3]/gi, \\\"\\\")\\r\\n\\t\\t});\\r\\n\\r\\n\\t\\tfunction linkURLs(text, entities) {\\r\\n\\t\\t\\treturn text.replace(url_regexp, function(match) {\\r\\n\\t\\t\\t\\tvar url = (/^[a-z]+:/i).test(match) ? match : \\\"http://\\\"+match;\\r\\n\\t\\t\\t\\tvar text = match;\\r\\n\\t\\t\\t\\tfor(var i = 0; i < entities.length; ++i) {\\r\\n\\t\\t\\t\\t\\tvar entity = entities[i];\\r\\n\\t\\t\\t\\t\\tif (entity.url == url && entity.expanded_url) {\\r\\n\\t\\t\\t\\t\\t\\turl = entity.expanded_url;\\r\\n\\t\\t\\t\\t\\t\\ttext = entity.display_url;\\r\\n\\t\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\treturn \\\"\\\"+escapeHTML(text)+\\\"\\\";\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction parse_date(date_str) {\\r\\n\\t\\t\\t// The non-search twitter APIs return inconsistently-formatted dates, which Date.parse\\r\\n\\t\\t\\t// cannot handle in IE. We therefore perform the following transformation:\\r\\n\\t\\t\\t// \\\"Wed Apr 29 08:53:31 +0000 2009\\\" => \\\"Wed, Apr 29 2009 08:53:31 +0000\\\"\\r\\n\\t\\t\\treturn Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \\\\d\\\\d?)(.*)( \\\\d{4})$/i, '$1,$2$4$3'));\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction relative_time(date) {\\r\\n\\t\\t\\tvar relative_to = (arguments.length > 1) ? arguments[1] : new Date();\\r\\n\\t\\t\\tvar delta = parseInt((relative_to.getTime() - date) / 1000, 10);\\r\\n\\t\\t\\tvar r = '';\\r\\n\\t\\t\\tif (delta < 1) {\\r\\n\\t\\t\\t\\tr = 'just now';\\r\\n\\t\\t\\t} else if (delta < 60) {\\r\\n\\t\\t\\t\\tr = delta + ' seconds ago';\\r\\n\\t\\t\\t} else if(delta < 120) {\\r\\n\\t\\t\\t\\tr = 'about a minute ago';\\r\\n\\t\\t\\t} else if(delta < (45*60)) {\\r\\n\\t\\t\\t\\tr = 'about ' + (parseInt(delta / 60, 10)).toString() + ' minutes ago';\\r\\n\\t\\t\\t} else if(delta < (2*60*60)) {\\r\\n\\t\\t\\t\\tr = 'about an hour ago';\\r\\n\\t\\t\\t} else if(delta < (24*60*60)) {\\r\\n\\t\\t\\t\\tr = 'about ' + (parseInt(delta / 3600, 10)).toString() + ' hours ago';\\r\\n\\t\\t\\t} else if(delta < (48*60*60)) {\\r\\n\\t\\t\\t\\tr = 'about a day ago';\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tr = 'about ' + (parseInt(delta / 86400, 10)).toString() + ' days ago';\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\treturn r;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction build_auto_join_text(text) {\\r\\n\\t\\t\\tif (text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_reply;\\r\\n\\t\\t\\t} else if (text.match(url_regexp)) {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_url;\\r\\n\\t\\t\\t} else if (text.match(/^((\\\\w+ed)|just) .*/im)) {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_ed;\\r\\n\\t\\t\\t} else if (text.match(/^(\\\\w*ing) .*/i)) {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_ing;\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn s.auto_join_text_default;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction build_api_request() {\\r\\n\\t\\t\\tvar modpath = s.modpath,\\r\\n\\t\\t\\t\\tcount = (s.fetch === null) ? s.count : s.fetch,\\r\\n\\t\\t\\t\\tdefaults = {\\r\\n\\t\\t\\t\\t\\tinclude_entities: 1\\r\\n\\t\\t\\t\\t};\\r\\n\\r\\n\\t\\t\\tif (s.list) {\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\thost: s.twitter_api_url,\\r\\n\\t\\t\\t\\t\\turl: \\\"/1.1/lists/statuses.json\\\",\\r\\n\\t\\t\\t\\t\\tparameters: $.extend({}, defaults, {\\r\\n\\t\\t\\t\\t\\t\\tlist_id: s.list_id,\\r\\n\\t\\t\\t\\t\\t\\tslug: s.list,\\r\\n\\t\\t\\t\\t\\t\\towner_screen_name: s.username,\\r\\n\\t\\t\\t\\t\\t\\tpage: s.page,\\r\\n\\t\\t\\t\\t\\t\\tcount: count,\\r\\n\\t\\t\\t\\t\\t\\tinclude_rts: (s.retweets ? 1 : 0)\\r\\n\\t\\t\\t\\t\\t})\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t} else if (s.favorites) {\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\thost: s.twitter_api_url,\\r\\n\\t\\t\\t\\t\\turl: \\\"/1.1/favorites/list.json\\\",\\r\\n\\t\\t\\t\\t\\tparameters: $.extend({}, defaults, {\\r\\n\\t\\t\\t\\t\\t\\tlist_id: s.list_id,\\r\\n\\t\\t\\t\\t\\t\\tscreen_name: s.username,\\r\\n\\t\\t\\t\\t\\t\\tpage: s.page,\\r\\n\\t\\t\\t\\t\\t\\tcount: count\\r\\n\\t\\t\\t\\t\\t})\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t} else if (s.query === null && s.username.length === 1) {\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\thost: s.twitter_api_url,\\r\\n\\t\\t\\t\\t\\turl: \\\"/1.1/statuses/user_timeline.json\\\",\\r\\n\\t\\t\\t\\t\\tparameters: $.extend({}, defaults, {\\r\\n\\t\\t\\t\\t\\t\\tscreen_name: s.username,\\r\\n\\t\\t\\t\\t\\t\\tpage: s.page,\\r\\n\\t\\t\\t\\t\\t\\tcount: count,\\r\\n\\t\\t\\t\\t\\t\\tinclude_rts: (s.retweets ? 1 : 0)\\r\\n\\t\\t\\t\\t\\t})\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tvar query = (s.query || 'from:'+s.username.join(' OR from:'));\\r\\n\\t\\t\\t\\treturn {\\r\\n\\t\\t\\t\\t\\thost: s.twitter_search_url,\\r\\n\\t\\t\\t\\t\\turl: \\\"/1.1/search/tweets.json\\\",\\r\\n\\t\\t\\t\\t\\tparameters: $.extend({}, defaults, {\\r\\n\\t\\t\\t\\t\\t\\tq: query,\\r\\n\\t\\t\\t\\t\\t\\tcount: count\\r\\n\\t\\t\\t\\t\\t})\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tfunction extract_avatar_url(item, secure) {\\r\\n\\t\\t\\tif (secure) {\\r\\n\\t\\t\\t\\treturn ('user' in item) ?\\r\\n\\t\\t\\t\\t\\titem.user.profile_image_url_https :\\r\\n\\t\\t\\t\\t\\textract_avatar_url(item, false).\\r\\n\\t\\t\\t\\t\\treplace(/^http:\\\\/\\\\/[a-z0-9]{1,3}\\\\.twimg\\\\.com\\\\//, \\\"https://s3.amazonaws.com/twitter_production/\\\");\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn item.profile_image_url || item.user.profile_image_url;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t// Convert twitter API objects into data available for\\r\\n\\t\\t// constructing each tweet
  • using a template\\r\\n\\t\\tfunction extract_template_data(item) {\\r\\n\\t\\t\\tvar o = {};\\r\\n\\t\\t\\to.item = item;\\r\\n\\t\\t\\to.source = item.source;\\r\\n\\t\\t\\t// The actual user name is not returned by all Twitter APIs, so please do not file an issue if it is empty.\\r\\n\\t\\t\\to.name = item.from_user_name || item.user.name;\\r\\n\\t\\t\\to.screen_name = item.from_user || item.user.screen_name;\\r\\n\\t\\t\\to.avatar_size = s.avatar_size;\\r\\n\\t\\t\\to.avatar_url = extract_avatar_url(item, (document.location.protocol === 'https:'));\\r\\n\\t\\t\\to.retweet = typeof(item.retweeted_status) != 'undefined';\\r\\n\\t\\t\\to.tweet_time = parse_date(item.created_at);\\r\\n\\t\\t\\to.join_text = s.join_text == \\\"auto\\\" ? build_auto_join_text(item.text) : s.join_text;\\r\\n\\t\\t\\to.tweet_id = item.id_str;\\r\\n\\t\\t\\to.twitter_base = \\\"http://\\\"+s.twitter_url+\\\"/\\\";\\r\\n\\t\\t\\to.user_url = o.twitter_base+o.screen_name;\\r\\n\\t\\t\\to.tweet_url = o.user_url+\\\"/status/\\\"+o.tweet_id;\\r\\n\\t\\t\\to.reply_url = o.twitter_base+\\\"intent/tweet?in_reply_to=\\\"+o.tweet_id;\\r\\n\\t\\t\\to.retweet_url = o.twitter_base+\\\"intent/retweet?tweet_id=\\\"+o.tweet_id;\\r\\n\\t\\t\\to.favorite_url = o.twitter_base+\\\"intent/favorite?tweet_id=\\\"+o.tweet_id;\\r\\n\\t\\t\\to.retweeted_screen_name = o.retweet && item.retweeted_status.user.screen_name;\\r\\n\\t\\t\\to.tweet_relative_time = relative_time(o.tweet_time);\\r\\n\\t\\t\\to.entities = item.entities ? (item.entities.urls || []).concat(item.entities.media || []) : [];\\r\\n\\t\\t\\to.tweet_raw_text = o.retweet ? ('RT @'+o.retweeted_screen_name+' '+item.retweeted_status.text) : item.text; // avoid '...' in long retweets\\r\\n\\t\\t\\to.tweet_text = $([linkURLs(o.tweet_raw_text, o.entities)]).linkUser().linkHash()[0];\\r\\n\\t\\t\\to.tweet_text_fancy = $([o.tweet_text]).makeHeart()[0];\\r\\n\\r\\n\\t\\t\\t// Default spans, and pre-formatted blocks for common layouts\\r\\n\\t\\t\\to.user = t('{screen_name}', o);\\r\\n\\t\\t\\to.join = s.join_text ? t(' {join_text} ', o) : ' ';\\r\\n\\t\\t\\to.avatar = o.avatar_size ?\\r\\n\\t\\t\\t\\tt('\\\"{screen_name}\\\\'s', o) : '';\\r\\n\\t\\t\\to.time = t('{tweet_relative_time}', o);\\r\\n\\t\\t\\to.text = t('{tweet_text_fancy}', o);\\r\\n\\t\\t\\to.reply_action = t('reply', o);\\r\\n\\t\\t\\to.retweet_action = t('retweet', o);\\r\\n\\t\\t\\to.favorite_action = t('favorite', o);\\r\\n\\t\\t\\treturn o;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\treturn this.each(function(i, widget){\\r\\n\\t\\t\\tvar list = $('
      ');\\r\\n\\t\\t\\tvar intro = '

      '+s.intro_text+'

      ';\\r\\n\\t\\t\\tvar outro = '

      '+s.outro_text+'

      ';\\r\\n\\t\\t\\tvar loading = $('

      '+s.loading_text+'

      ');\\r\\n\\r\\n\\t\\t\\tif(s.username && typeof(s.username) == \\\"string\\\"){\\r\\n\\t\\t\\t\\ts.username = [s.username];\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t$(widget).unbind(\\\"tweet:load\\\").bind(\\\"tweet:load\\\", function(){\\r\\n\\t\\t\\t\\tif (s.loading_text) $(widget).empty().append(loading);\\r\\n\\r\\n\\t\\t\\t\\t$.ajax({\\r\\n\\t\\t\\t\\t\\tdataType: \\\"json\\\",\\r\\n\\t\\t\\t\\t\\ttype: \\\"post\\\",\\r\\n\\t\\t\\t\\t\\tasync: false,\\r\\n\\t\\t\\t\\t\\turl: s.modpath || \\\"/twitter/\\\",\\r\\n\\t\\t\\t\\t\\tdata: { request: build_api_request() },\\r\\n\\t\\t\\t\\t\\tsuccess: function(data, status) {\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tif(data.message) {\\r\\n\\t\\t\\t\\t\\t\\t\\tconsole.log(data.message);\\r\\n\\t\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tvar response = data.response;\\r\\n\\t\\t\\t\\t\\t\\t$(widget).empty().append(list);\\r\\n\\t\\t\\t\\t\\t\\tif (s.intro_text) list.before(intro);\\r\\n\\t\\t\\t\\t\\t\\tlist.empty();\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tif(response.statuses !== undefined) {\\r\\n\\t\\t\\t\\t\\t\\t\\tresp = response.statuses;\\r\\n\\t\\t\\t\\t\\t\\t} else if(response.results !== undefined) {\\r\\n\\t\\t\\t\\t\\t\\t\\tresp = response.results;\\r\\n\\t\\t\\t\\t\\t\\t} else {\\r\\n\\t\\t\\t\\t\\t\\t\\tresp = response;\\r\\n\\t\\t\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tvar tweets = $.map(resp, extract_template_data);\\r\\n\\t\\t\\t\\t\\t\\t\\ttweets = $.grep(tweets, s.filter).sort(s.comparator).slice(0, s.count);\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tlist.append($.map(tweets, function(o) { return \\\"
    • \\\" + t(s.template, o) + \\\"
    • \\\"; }).join('')).\\r\\n\\t\\t\\t\\t\\t\\t\\tchildren('li:first').addClass('tweet_first').end().\\r\\n\\t\\t\\t\\t\\t\\t\\tchildren('li:odd').addClass('tweet_even').end().\\r\\n\\t\\t\\t\\t\\t\\t\\tchildren('li:even').addClass('tweet_odd');\\r\\n\\r\\n\\t\\t\\t\\t\\t\\tif (s.outro_text) list.after(outro);\\r\\n\\t\\t\\t\\t\\t\\t$(widget).trigger(\\\"loaded\\\").trigger((tweets ? \\\"empty\\\" : \\\"full\\\"));\\r\\n\\t\\t\\t\\t\\t\\tif (s.refresh_interval) {\\r\\n\\t\\t\\t\\t\\t\\t\\twindow.setTimeout(function() { $(widget).trigger(\\\"tweet:load\\\"); }, 1000 * s.refresh_interval);\\r\\n\\t\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t});\\r\\n\\t\\t\\t}).trigger(\\\"tweet:load\\\");\\r\\n\\t\\t});\\r\\n\\t};\\r\\n}));\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/raw-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/~/source-map-loader!C:/Users/juan.zapata/Source/Repos/cloverweb-v3/src/assets/js/twitter/jquery.tweet.js\n// module id = 697\n// module chunks = 1"],"sourceRoot":""}