/* /tools/js/Basic/plugins/jquery.megaMenu.js */ (function($){$.fn.megaMenu=function(opts){this.each(function(){init.call(this,opts);});return this;};function init(opts){var $menu=$(this),activeMenuElement=null,mouseLocs=[],lastDelayLoc=null,timeoutId=null,options=$.extend({forceHwAcceleration:false,useCssAnimation:false,menuSelector:"> li",focusSelector:"> a",submenuSelector:"ul",submenuDirection:"below",tolerance:75,subDelay:400,subDelayHide:100},opts);var MOUSE_LOCS_TRACKED=3,DELAY=200;var mousemoveDocument=function(e){mouseLocs.push({x:e.pageX,y:e.pageY});if(mouseLocs.length>MOUSE_LOCS_TRACKED){mouseLocs.shift();}};var mouseleaveMenu=function(){if(timeoutId){clearTimeout(timeoutId);} possiblyActivateElement(null);};var mouseenterElement=function(){if(timeoutId){clearTimeout(timeoutId);} possiblyActivateElement(this);};var mouseleaveElement=function(){};var mouseenterSubMenu=function(){};var mouseleaveSubMenu=function(){};var possiblyActivateElement=function(item){var delay=activationDelay(item);if(delay==-1){return;}else if(delay===null){deactivateElement(activeMenuElement);} if(delay){timeoutId=setTimeout(function(){possiblyActivateElement(item);},delay);}else{activateElement(item);}};var activateElement=function(item){if(item==activeMenuElement){return;} if(activeMenuElement){deactivateElement(activeMenuElement);} activateSubMenu(item);activeMenuElement=item;};var deactivateElement=function(item){if(activeMenuElement){deactivateSubMenu(activeMenuElement);} activeMenuElement=null;};var activationDelay=function(item){if(activeMenuElement===null){return 0;} if((item!=null)&&(activeMenuElement==item)){return-1;} var menuOffset=$menu.offset(),manuOffsetLowerRightX=menuOffset.left+$menu.outerWidth(),manuOffsetLowerRightY=menuOffset.top+$menu.outerHeight(),activeSubMenu=$(activeMenuElement).children(options.submenuSelector),subMenuOffset,widthHeightElement;if(activeSubMenu.length>0){elementOffset=$(activeSubMenu).offset();widthHeightElement=activeSubMenu;}else{elementOffset=menuOffset;widthHeightElement=$menu;} var upperLeft={x:elementOffset.left,y:elementOffset.top},upperRight={x:elementOffset.left+widthHeightElement.outerWidth(),y:upperLeft.y},lowerLeft={x:elementOffset.left,y:elementOffset.top+widthHeightElement.outerHeight()},lowerRight={x:elementOffset.left+widthHeightElement.outerWidth(),y:lowerLeft.y};var loc=mouseLocs[mouseLocs.length-1],prevLoc=mouseLocs[0];if(!loc){return 0;} if(!prevLoc){prevLoc=loc;} if(options.submenuDirection=="left"){upperRight.y-=options.tolerance;lowerRight.y+=options.tolerance;}else if(options.submenuDirection=="right"){upperLeft.y-=options.tolerance;lowerLeft.y+=options.tolerance;}else if(options.submenuDirection=="above"){upperLeft.x-=options.tolerance;upperRight.x+=options.tolerance;}else if(options.submenuDirection=="below"){lowerLeft.x-=options.tolerance;lowerRight.x+=options.tolerance;} if((prevLoc.xmanuOffsetLowerRightX)||(prevLoc.ymanuOffsetLowerRightY)){return 0;} if(lastDelayLoc&&(loc.x==lastDelayLoc.x)&&(loc.y==lastDelayLoc.y)){return 0;} function slope(a,b){return(b.y-a.y)/(b.x-a.x);} var decreasingCorner=upperRight,increasingCorner=lowerRight;if(options.submenuDirection=="right"){decreasingCorner=lowerLeft;increasingCorner=upperLeft;}else if(options.submenuDirection=="above"){decreasingCorner=lowerRight;increasingCorner=lowerLeft;}else if(options.submenuDirection=="below"){decreasingCorner=upperLeft;increasingCorner=upperRight;} var decreasingSlope=slope(loc,decreasingCorner),increasingSlope=slope(loc,increasingCorner),prevDecreasingSlope=slope(prevLoc,decreasingCorner),prevIncreasingSlope=slope(prevLoc,increasingCorner);if((decreasingSlope>prevDecreasingSlope)&&(increasingSlope0){$(item).trigger({type:"maintainHover",doing:"add"});}};var deactivateSubMenu=function(item){if(options.useCssAnimation==false){if((options.submenuDirection=="left")||(options.submenuDirection=="right")){$(item).children(options.submenuSelector).stop(true,true).animate({width:0},options.subDelayHide,function(){$(item).children(options.submenuSelector).css({'display':'none'});});}else{$(item).children(options.submenuSelector).stop(true,false).slideUp(options.subDelayHide,function(){});}} $(item).find(options.submenuSelector).addClass('hover-out').removeClass('hover');$(item).removeClass("maintainHover");if($(item).find(options.submenuSelector).length>0){$(item).trigger({type:"maintainHover",doing:"remove"});}};$menu.mouseleave(mouseleaveMenu).find(options.menuSelector).mouseenter(mouseenterElement).mouseleave(mouseleaveElement);if(options.useCssAnimation==false){$menu.find(options.menuSelector+' '+options.submenuSelector).mouseenter(mouseenterSubMenu).mouseleave(mouseleaveSubMenu).show().hide();$menu.children(options.menuSelector+' '+options.submenuSelector).show().hide();}else{$menu.find(options.menuSelector+' '+options.submenuSelector).mouseenter(mouseenterSubMenu).mouseleave(mouseleaveSubMenu);$menu.children(options.menuSelector+' '+options.submenuSelector);} if(options.useCssAnimation==true){var $submenus=$menu.find(options.menuSelector);$submenus.each(function(){var $submenuItem=$(this);$submenuItem.triggerFocus=function(){deactivateSubMenu($submenus);activateSubMenu($submenuItem);};$submenuItem.triggerFocusOut=function(){deactivateSubMenu($submenus);};$submenuItem.find(options.focusSelector).focusin($submenuItem.triggerFocus);$submenuItem.find('a').focusin($submenuItem.triggerFocus);$submenuItem.find('a').focusout($submenuItem.triggerFocusOut);});} $(document).mousemove(mousemoveDocument);}})(jQuery); /* /tools/js/Basic/plugins/jquery.doubletaptogo.min.js */ /*! * jQuery Double Tap To Go - v1.0.0 - 2015-04-20 * http://github.com/zenopopovici/DoubleTapToGo * Copyright (c) 2015 Graffino */ !function($,window,document,undefined){$.fn.doubleTapToGo=function(action){return"ontouchstart"in window||navigator.msMaxTouchPoints||navigator.userAgent.toLowerCase().match(/windows phone os 7/i)?(this.each("unbind"===action?function(){$(this).off(),$(document).off("click touchstart MSPointerDown",handleTouch)}:function(){function handleTouch(e){for(var resetItem=!0,parents=$(e.target).parents(),i=0;i");"undefined"!=typeof l.myClass&&d.addClass(l.myClass);var e,n,r,i,h,o="";a.addClass("stacktable large-only"),e=a.find(">caption").clone(),n=a.find(">thead>tr,>tbody>tr,>tfoot>tr,>tr").eq(0),a.siblings().filter(".small-only").remove(),a.find(">tbody>tr").each(function(){r="",i="",h=t(this).prop("class"),t(this).find(">td,>th").each(function(a){""!==t(this).html()&&(i+='',i+=n.find(">td,>th").eq(a).html()?''+n.find(">td,>th").eq(a).html()+"":'',i+=''+t(this).html()+"",i+="")}),o+=''+r+i+"
"}),a.find(">tfoot>tr>td").each(function(a,d){""!==t.trim(t(d).text())&&(o+='
'+t(d).html()+"
")}),d.prepend(e),d.append(t(o)),a.before(d)}})},t.fn.stacktable=function(a){var s,d=this,e={headIndex:0,displayHeader:!0},l=t.extend({},e,a);return s=a&&a.headIndex?a.headIndex:0,d.each(function(){var a=t(this).prop("class"),d=t('
');"undefined"!=typeof l.myClass&&d.addClass(l.myClass);var e,n,r,i,h,o,c,f="";e=t(this),e.addClass("stacktable large-only"),n=e.find(">caption").clone(),r=e.find(">thead>tr,>tbody>tr,>tfoot>tr").eq(0),c=void 0===e.data("display-header")?l.displayHeader:e.data("display-header"),e.find(">tbody>tr, >thead>tr").each(function(a){i="",h="",o=t(this).prop("class"),0===a?c&&(f+=''+t(this).find(">th,>td").eq(s).html()+""):(t(this).find(">td,>th").each(function(a){a===s?i=''+t(this).html()+"":""!==t(this).html()&&(h+='',h+=r.find(">td,>th").eq(a).html()?''+r.find(">td,>th").eq(a).html()+"":'',h+=''+t(this).html()+"",h+="")}),f+=i+h)}),d.prepend(n),d.append(t(f)),e.before(d)})},t.fn.stackcolumns=function(a){var s=this,d={},e=t.extend({},d,a);return s.each(function(){var a=t(this),s=a.find(">caption").clone(),d=a.find(">thead>tr,>tbody>tr,>tfoot>tr").eq(0).find(">td,>th").length;if(!(3>d)){var l=t('
');"undefined"!=typeof e.myClass&&l.addClass(e.myClass),a.addClass("stacktable large-only");for(var n=t(""),r=1;d>r;)a.find(">thead>tr,>tbody>tr,>tfoot>tr").each(function(a){var s=t("");0===a&&s.addClass("st-head-row st-head-row-main");var d=t(this).find(">td,>th").eq(0).clone().addClass("st-key"),e=r;if(t(this).find("*[colspan]").length){var l=0;t(this).find(">td,>th").each(function(){var a=t(this).attr("colspan");return a?(a=parseInt(a,10),e-=a-1,l+a>r&&(e+=l+a-r-1),l+=a):l++,l>r?!1:void 0})}var i=t(this).find(">td,>th").eq(e).clone().addClass("st-val").removeAttr("colspan");s.append(d,i),n.append(s)}),++r;l.append(t(n)),l.prepend(s),a.before(l)}})}}(jQuery); /* /tools/js/Basic/plugins/jquery.resizeimagetoparent.js */ (function($){$.fn.resizeToParent=function(opts){var defaults={parent:'div',delay:100} var opts=$.extend(defaults,opts);function positionImage(obj){obj.css({'width':'','height':'','margin-left':'','margin-top':''});var parentWidth=obj.parents(opts.parent).width();var parentHeight=obj.parents(opts.parent).height();var imageWidth=obj.width();var imageHeight=obj.height();var diff=imageWidth / parentWidth;if((imageHeight / diff)49?function(){m(h,{timeout:g}),g!==d.ricTimeout&&(g=d.ricTimeout)}:A(function(){k(h)},!0);return function(a){var d;(a=a===!0)&&(g=33),b||(b=!0,d=e-(f.now()-c),0>d&&(d=0),a||9>d?i():k(i,d))}},C=function(a){var b,c,d=99,e=function(){b=null,a()},g=function(){var a=f.now()-c;d>a?k(g,d-a):(m||e)(e)};return function(){c=f.now(),b||(b=k(g,d))}};!function(){var b,c={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};d=a.lazySizesConfig||a.lazysizesConfig||{};for(b in c)b in d||(d[b]=c[b]);a.lazySizesConfig=d,k(function(){d.init&&F()})}();var D=function(){var g,l,m,o,p,y,D,F,G,H,I,J,K,L,M=/^img$/i,N=/^iframe$/i,O="onscroll"in a&&!/(gle|ing)bot/.test(navigator.userAgent),P=0,Q=0,R=0,S=-1,T=function(a){R--,a&&a.target&&u(a.target,T),(!a||0>R||!a.target)&&(R=0)},U=function(a,c){var d,f=a,g="hidden"==x(b.body,"visibility")||"hidden"!=x(a.parentNode,"visibility")&&"hidden"!=x(a,"visibility");for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=e;)g=(x(f,"opacity")||1)>0,g&&"visible"!=x(f,"overflow")&&(d=f.getBoundingClientRect(),g=H>d.left&&Gd.top-1&&FR&&(a=r.length)){f=0,S++,null==K&&("expand"in d||(d.expand=e.clientHeight>500&&e.clientWidth>500?500:370),J=d.expand,K=J*d.expFactor),K>Q&&1>R&&S>2&&o>2&&!b.hidden?(Q=K,S=0):Q=o>1&&S>1&&6>R?J:P;for(;a>f;f++)if(r[f]&&!r[f]._lazyRace)if(O)if((p=r[f][i]("data-expand"))&&(m=1*p)||(m=Q),q!==m&&(y=innerWidth+m*L,D=innerHeight+m,n=-1*m,q=m),h=r[f].getBoundingClientRect(),(I=h.bottom)>=n&&(F=h.top)<=D&&(H=h.right)>=n*L&&(G=h.left)<=y&&(I||H||G||F)&&(d.loadHidden||"hidden"!=x(r[f],"visibility"))&&(l&&3>R&&!p&&(3>o||4>S)||U(r[f],m))){if(ba(r[f]),k=!0,R>9)break}else!k&&l&&!j&&4>R&&4>S&&o>2&&(g[0]||d.preloadAfterLoad)&&(g[0]||!p&&(I||H||G||F||"auto"!=r[f][i](d.sizesAttr)))&&(j=g[0]||r[f]);else ba(r[f]);j&&!k&&ba(j)}},W=B(V),X=function(a){s(a.target,d.loadedClass),t(a.target,d.loadingClass),u(a.target,Z),v(a.target,"lazyloaded")},Y=A(X),Z=function(a){Y({target:a.target})},$=function(a,b){try{a.contentWindow.location.replace(b)}catch(c){a.src=b}},_=function(a){var b,c=a[i](d.srcsetAttr);(b=d.customMedia[a[i]("data-media")||a[i]("media")])&&a.setAttribute("media",b),c&&a.setAttribute("srcset",c)},aa=A(function(a,b,c,e,f){var g,h,j,l,o,p;(o=v(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(c?s(a,d.autosizesClass):a.setAttribute("sizes",e)),h=a[i](d.srcsetAttr),g=a[i](d.srcAttr),f&&(j=a.parentNode,l=j&&n.test(j.nodeName||"")),p=b.firesLoad||"src"in a&&(h||g||l),o={target:a},p&&(u(a,T,!0),clearTimeout(m),m=k(T,2500),s(a,d.loadingClass),u(a,Z,!0)),l&&q.call(j.getElementsByTagName("source"),_),h?a.setAttribute("srcset",h):g&&!l&&(N.test(a.nodeName)?$(a,g):a.src=g),f&&(h||l)&&w(a,{src:g})),a._lazyRace&&delete a._lazyRace,t(a,d.lazyClass),z(function(){(!p||a.complete&&a.naturalWidth>1)&&(p?T(o):R--,X(o))},!0)}),ba=function(a){var b,c=M.test(a.nodeName),e=c&&(a[i](d.sizesAttr)||a[i]("sizes")),f="auto"==e;(!f&&l||!c||!a[i]("src")&&!a.srcset||a.complete||r(a,d.errorClass)||!r(a,d.lazyClass))&&(b=v(a,"lazyunveilread").detail,f&&E.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,R++,aa(a,b,f,e,c))},ca=function(){if(!l){if(f.now()-p<999)return void k(ca,999);var a=C(function(){d.loadMode=3,W()});l=!0,d.loadMode=3,W(),j("scroll",function(){3==d.loadMode&&(d.loadMode=2),a()},!0)}};return{_:function(){p=f.now(),c.elements=b.getElementsByClassName(d.lazyClass),g=b.getElementsByClassName(d.lazyClass+" "+d.preloadClass),L=d.hFac,j("scroll",W,!0),j("resize",W,!0),a.MutationObserver?new MutationObserver(W).observe(e,{childList:!0,subtree:!0,attributes:!0}):(e[h]("DOMNodeInserted",W,!0),e[h]("DOMAttrModified",W,!0),setInterval(W,999)),j("hashchange",W,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(a){b[h](a,W,!0)}),/d$|^c/.test(b.readyState)?ca():(j("load",ca),b[h]("DOMContentLoaded",W),k(ca,2e4)),c.elements.length?(V(),z._lsFlush()):W()},checkElems:W,unveil:ba}}(),E=function(){var a,c=A(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),n.test(b.nodeName||""))for(e=b.getElementsByTagName("source"),f=0,g=e.length;g>f;f++)e[f].setAttribute("sizes",d);c.detail.dataAttr||w(a,c.detail)}),e=function(a,b,d){var e,f=a.parentNode;f&&(d=y(a,f,d),e=v(a,"lazybeforesizes",{width:d,dataAttr:!!b}),e.defaultPrevented||(d=e.detail.width,d&&d!==a._lazysizesWidth&&c(a,f,e,d)))},f=function(){var b,c=a.length;if(c)for(b=0;c>b;b++)e(a[b])},g=C(f);return{_:function(){a=b.getElementsByClassName(d.autosizesClass),j("resize",g)},checkElems:g,updateElem:e}}(),F=function(){F.i||(F.i=!0,E._(),D._())};return c={cfg:d,autoSizer:E,loader:D,init:F,uP:w,aC:s,rC:t,hC:r,fire:v,gW:y,rAF:z}}}); /* /tools/js/Basic/plugins/slick.min.js */ /* _ _ _ _ ___| (_) ___| | __ (_)___ / __| | |/ __| |/ / | / __| \__ \ | | (__| < _ | \__ \ |___/_|_|\___|_|\_(_)/ |___/ |__/ Version: 1.6.0 Author: Ken Wheeler Website: http://kenwheeler.github.io Docs: http://kenwheeler.github.io/slick Repo: http://github.com/kenwheeler/slick Issues: http://github.com/kenwheeler/slick/issues */ !function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('