!function(a,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n(require,exports,module):a.CountUp=n()}(this,function(a,n,t){return function(a,n,t,e,i,r){var u=this;if(u.version=function(){return"1.9.3"},u.options={useEasing:!0,useGrouping:!0,separator:",",decimal:".",easingFn:function(a,n,t,e){return t*(1-Math.pow(2,-10*a/e))*1024/1023+n},formattingFn:function(a){var n,t,e,i,r,o,s=a<0;if(a=Math.abs(a).toFixed(u.decimals),n=(a+="").split("."),t=n[0],e=1<n.length?u.options.decimal+n[1]:"",u.options.useGrouping){for(i="",r=0,o=t.length;r<o;++r)0!==r&&r%3==0&&(i=u.options.separator+i),i=t[o-r-1]+i;t=i}return u.options.numerals.length&&(t=t.replace(/[0-9]/g,function(a){return u.options.numerals[+a]}),e=e.replace(/[0-9]/g,function(a){return u.options.numerals[+a]})),(s?"-":"")+u.options.prefix+t+e+u.options.suffix},prefix:"",suffix:"",numerals:[]},r&&"object"==typeof r)for(var o in u.options)r.hasOwnProperty(o)&&null!==r[o]&&(u.options[o]=r[o]);""===u.options.separator?u.options.useGrouping=!1:u.options.separator=""+u.options.separator;for(var s=0,l=["webkit","moz","ms","o"],m=0;m<l.length&&!window.requestAnimationFrame;++m)window.requestAnimationFrame=window[l[m]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[l[m]+"CancelAnimationFrame"]||window[l[m]+"CancelRequestAnimationFrame"];function d(a){return"number"==typeof a&&!isNaN(a)}window.requestAnimationFrame||(window.requestAnimationFrame=function(a,n){var t=(new Date).getTime(),e=Math.max(0,16-(t-s)),i=window.setTimeout(function(){a(t+e)},e);return s=t+e,i}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)}),u.initialize=function(){return!!u.initialized||(u.error="",u.d="string"==typeof a?document.getElementById(a):a,u.d?(u.startVal=Number(n),u.endVal=Number(t),d(u.startVal)&&d(u.endVal)?(u.decimals=Math.max(0,e||0),u.dec=Math.pow(10,u.decimals),u.duration=1e3*Number(i)||2e3,u.countDown=u.startVal>u.endVal,u.frameVal=u.startVal,u.initialized=!0):(u.error="[CountUp] startVal ("+n+") or endVal ("+t+") is not a number",!1)):!(u.error="[CountUp] target is null or undefined"))},u.printValue=function(a){var n=u.options.formattingFn(a);"INPUT"===u.d.tagName?this.d.value=n:"text"===u.d.tagName||"tspan"===u.d.tagName?this.d.textContent=n:this.d.innerHTML=n},u.count=function(a){u.startTime||(u.startTime=a);var n=(u.timestamp=a)-u.startTime;u.remaining=u.duration-n,u.options.useEasing?u.countDown?u.frameVal=u.startVal-u.options.easingFn(n,0,u.startVal-u.endVal,u.duration):u.frameVal=u.options.easingFn(n,u.startVal,u.endVal-u.startVal,u.duration):u.countDown?u.frameVal=u.startVal-(u.startVal-u.endVal)*(n/u.duration):u.frameVal=u.startVal+(u.endVal-u.startVal)*(n/u.duration),u.countDown?u.frameVal=u.frameVal<u.endVal?u.endVal:u.frameVal:u.frameVal=u.frameVal>u.endVal?u.endVal:u.frameVal,u.frameVal=Math.round(u.frameVal*u.dec)/u.dec,u.printValue(u.frameVal),n<u.duration?u.rAF=requestAnimationFrame(u.count):u.callback&&u.callback()},u.start=function(a){u.initialize()&&(u.callback=a,u.rAF=requestAnimationFrame(u.count))},u.pauseResume=function(){u.paused?(u.paused=!1,delete u.startTime,u.duration=u.remaining,u.startVal=u.frameVal,requestAnimationFrame(u.count)):(u.paused=!0,cancelAnimationFrame(u.rAF))},u.reset=function(){u.paused=!1,delete u.startTime,u.initialized=!1,u.initialize()&&(cancelAnimationFrame(u.rAF),u.printValue(u.startVal))},u.update=function(a){u.initialize()&&(d(a=Number(a))?(u.error="",a!==u.frameVal&&(cancelAnimationFrame(u.rAF),u.paused=!1,delete u.startTime,u.startVal=u.frameVal,u.endVal=a,u.countDown=u.startVal>u.endVal,u.rAF=requestAnimationFrame(u.count))):u.error="[CountUp] update() - new endVal is not a number: "+a)},u.initialize()&&u.printValue(u.startVal)}});
!function(a,b){"object"==typeof exports?module.exports=b(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],b):b(a.jQuery)}(this,function(a){var b=function(a,b){var c,d=document.createElement("canvas");a.appendChild(d),"undefined"!=typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(d);var e=d.getContext("2d");d.width=d.height=b.size;var f=1;window.devicePixelRatio>1&&(f=window.devicePixelRatio,d.style.width=d.style.height=[b.size,"px"].join(""),d.width=d.height=b.size*f,e.scale(f,f)),e.translate(b.size/2,b.size/2),e.rotate((-0.5+b.rotate/180)*Math.PI);var g=(b.size-b.lineWidth)/2;b.scaleColor&&b.scaleLength&&(g-=b.scaleLength+2),Date.now=Date.now||function(){return+new Date};var h=function(a,b,c){c=Math.min(Math.max(-1,c||0),1);var d=0>=c?!0:!1;e.beginPath(),e.arc(0,0,g,0,2*Math.PI*c,d),e.strokeStyle=a,e.lineWidth=b,e.stroke()},i=function(){var a,c;e.lineWidth=1,e.fillStyle=b.scaleColor,e.save();for(var d=24;d>0;--d)d%6===0?(c=b.scaleLength,a=0):(c=.6*b.scaleLength,a=b.scaleLength-c),e.fillRect(-b.size/2+a,0,c,1),e.rotate(Math.PI/12);e.restore()},j=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1e3/60)}}(),k=function(){b.scaleColor&&i(),b.trackColor&&h(b.trackColor,b.trackWidth||b.lineWidth,1)};this.getCanvas=function(){return d},this.getCtx=function(){return e},this.clear=function(){e.clearRect(b.size/-2,b.size/-2,b.size,b.size)},this.draw=function(a){b.scaleColor||b.trackColor?e.getImageData&&e.putImageData?c?e.putImageData(c,0,0):(k(),c=e.getImageData(0,0,b.size*f,b.size*f)):(this.clear(),k()):this.clear(),e.lineCap=b.lineCap;var d;d="function"==typeof b.barColor?b.barColor(a):b.barColor,h(d,b.lineWidth,a/100)}.bind(this),this.animate=function(a,c){var d=Date.now();b.onStart(a,c);var e=function(){var f=Math.min(Date.now()-d,b.animate.duration),g=b.easing(this,f,a,c-a,b.animate.duration);this.draw(g),b.onStep(a,c,g),f>=b.animate.duration?b.onStop(a,c):j(e)}.bind(this);j(e)}.bind(this)},c=function(a,c){var d={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(a,b,c,d,e){return b/=e/2,1>b?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},onStart:function(){},onStep:function(){},onStop:function(){}};if("undefined"!=typeof b)d.renderer=b;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");d.renderer=SVGRenderer}var e={},f=0,g=function(){this.el=a,this.options=e;for(var b in d)d.hasOwnProperty(b)&&(e[b]=c&&"undefined"!=typeof c[b]?c[b]:d[b],"function"==typeof e[b]&&(e[b]=e[b].bind(this)));e.easing="string"==typeof e.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[e.easing])?jQuery.easing[e.easing]:d.easing,"number"==typeof e.animate&&(e.animate={duration:e.animate,enabled:!0}),"boolean"!=typeof e.animate||e.animate||(e.animate={duration:1e3,enabled:e.animate}),this.renderer=new e.renderer(a,e),this.renderer.draw(f),a.dataset&&a.dataset.percent?this.update(parseFloat(a.dataset.percent)):a.getAttribute&&a.getAttribute("data-percent")&&this.update(parseFloat(a.getAttribute("data-percent")))}.bind(this);this.update=function(a){return a=parseFloat(a),e.animate.enabled?this.renderer.animate(f,a):this.renderer.draw(a),f=a,this}.bind(this),this.disableAnimation=function(){return e.animate.enabled=!1,this},this.enableAnimation=function(){return e.animate.enabled=!0,this},g()};a.fn.easyPieChart=function(b){return this.each(function(){var d;a.data(this,"easyPieChart")||(d=a.extend({},b,a(this).data()),a.data(this,"easyPieChart",new c(this,d)))})}});
!function(t){"use strict";var s=function(s,e){this.el=t(s),this.options=t.extend({},t.fn.typed.defaults,e),this.isInput=this.el.is("input"),this.attr=this.options.attr,this.showCursor=this.isInput?!1:this.options.showCursor,this.elContent=this.attr?this.el.attr(this.attr):this.el.text(),this.contentType=this.options.contentType,this.typeSpeed=this.options.typeSpeed,this.startDelay=this.options.startDelay,this.backSpeed=this.options.backSpeed,this.backDelay=this.options.backDelay,this.stringsElement=this.options.stringsElement,this.strings=this.options.strings,this.strPos=0,this.arrayPos=0,this.stopNum=0,this.loop=this.options.loop,this.loopCount=this.options.loopCount,this.curLoop=0,this.stop=!1,this.cursorChar=this.options.cursorChar,this.shuffle=this.options.shuffle,this.sequence=[],this.build()};s.prototype={constructor:s,init:function(){var t=this;t.timeout=setTimeout(function(){for(var s=0;s<t.strings.length;++s)t.sequence[s]=s;t.shuffle&&(t.sequence=t.shuffleArray(t.sequence)),t.typewrite(t.strings[t.sequence[t.arrayPos]],t.strPos)},t.startDelay)},build:function(){var s=this;if(this.showCursor===!0&&(this.cursor=t('<span class="typed-cursor">'+this.cursorChar+"</span>"),this.el.after(this.cursor)),this.stringsElement){this.strings=[],this.stringsElement.hide(),console.log(this.stringsElement.children());var e=this.stringsElement.children();t.each(e,function(e,i){s.strings.push(t(i).html())})}this.init()},typewrite:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.typeSpeed,i=this;i.timeout=setTimeout(function(){var e=0,r=t.substr(s);if("^"===r.charAt(0)){var o=1;/^\^\d+/.test(r)&&(r=/\d+/.exec(r)[0],o+=r.length,e=parseInt(r)),t=t.substring(0,s)+t.substring(s+o)}if("html"===i.contentType){var n=t.substr(s).charAt(0);if("<"===n||"&"===n){var a="",h="";for(h="<"===n?">":";";t.substr(s+1).charAt(0)!==h&&(a+=t.substr(s).charAt(0),s++,!(s+1>t.length)););s++,a+=h}}i.timeout=setTimeout(function(){if(s===t.length){if(i.options.onStringTyped(i.arrayPos),i.arrayPos===i.strings.length-1&&(i.options.callback(),i.curLoop++,i.loop===!1||i.curLoop===i.loopCount))return;i.timeout=setTimeout(function(){i.backspace(t,s)},i.backDelay)}else{0===s&&i.options.preStringTyped(i.arrayPos);var e=t.substr(0,s+1);i.attr?i.el.attr(i.attr,e):i.isInput?i.el.val(e):"html"===i.contentType?i.el.html(e):i.el.text(e),s++,i.typewrite(t,s)}},e)},e)}},backspace:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.backSpeed,i=this;i.timeout=setTimeout(function(){if("html"===i.contentType&&">"===t.substr(s).charAt(0)){for(var e="";"<"!==t.substr(s-1).charAt(0)&&(e-=t.substr(s).charAt(0),s--,!(0>s)););s--,e+="<"}var r=t.substr(0,s);i.attr?i.el.attr(i.attr,r):i.isInput?i.el.val(r):"html"===i.contentType?i.el.html(r):i.el.text(r),s>i.stopNum?(s--,i.backspace(t,s)):s<=i.stopNum&&(i.arrayPos++,i.arrayPos===i.strings.length?(i.arrayPos=0,i.shuffle&&(i.sequence=i.shuffleArray(i.sequence)),i.init()):i.typewrite(i.strings[i.sequence[i.arrayPos]],s))},e)}},shuffleArray:function(t){var s,e,i=t.length;if(i)for(;--i;)e=Math.floor(Math.random()*(i+1)),s=t[e],t[e]=t[i],t[i]=s;return t},reset:function(){var t=this;clearInterval(t.timeout);this.el.attr("id");this.el.empty(),"undefined"!=typeof this.cursor&&this.cursor.remove(),this.strPos=0,this.arrayPos=0,this.curLoop=0,this.options.resetCallback()}},t.fn.typed=function(e){return this.each(function(){var i=t(this),r=i.data("typed"),o="object"==typeof e&&e;r&&r.reset(),i.data("typed",r=new s(this,o)),"string"==typeof e&&r[e]()})},t.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:"html",callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window.jQuery);
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";function b(a){if(a instanceof Date)return a;if(String(a).match(g))return String(a).match(/^[0-9]*$/)&&(a=Number(a)),String(a).match(/\-/)&&(a=String(a).replace(/\-/g,"/")),new Date(a);throw new Error("Couldn't cast `"+a+"` to a date object.")}function c(a){var b=a.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(b)}function d(a){return function(b){var d=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(d)for(var f=0,g=d.length;f<g;++f){var h=d[f].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),j=c(h[0]),k=h[1]||"",l=h[3]||"",m=null;h=h[2],i.hasOwnProperty(h)&&(m=i[h],m=Number(a[m])),null!==m&&("!"===k&&(m=e(l,m)),""===k&&m<10&&(m="0"+m.toString()),b=b.replace(j,m.toString()))}return b=b.replace(/%%/,"%")}}function e(a,b){var c="s",d="";return a&&(a=a.replace(/(:|;|\s)/gi,"").split(/\,/),1===a.length?c=a[0]:(d=a[0],c=a[1])),Math.abs(b)>1?c:d}var f=[],g=[],h={precision:100,elapse:!1,defer:!1};g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}([0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}([0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));var i={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"},j=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.options=a.extend({},h),this.firstTick=!0,this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&("function"==typeof d?(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)):this.options=a.extend({},h,d)),this.setFinalDate(c),this.options.defer===!1&&this.start()};a.extend(j.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update(),this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(a){this.finalDate=b(a)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var a,b=new Date;return a=this.finalDate.getTime()-b.getTime(),a=Math.ceil(a/1e3),a=!this.options.elapse&&a<0?0:Math.abs(a),this.totalSecsLeft===a||this.firstTick?void(this.firstTick=!1):(this.totalSecsLeft=a,this.elapsed=b>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-b.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},void(this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish"))))},dispatchEvent:function(b){var c=a.Event(b+".countdown");c.finalDate=this.finalDate,c.elapsed=this.elapsed,c.offset=a.extend({},this.offset),c.strftime=d(this.offset),this.$el.trigger(c)}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var c=a(this).data("countdown-instance");if(void 0!==c){var d=f[c],e=b[0];j.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new j(this,b[0],b[1])})}});
!function(e,n,t,i){"use strict";function r(n,t){this.element=n,this.$element=e(n),this._defaults=a,this._name=s;var i={color1:this.$element.data("first-color")||null,color2:this.$element.data("second-color")||null};for(var r in i)null===i[r]&&delete i[r];e.extend(this,a,t,i),this.init()}var s="bgScrollex",o=e(n),a={color1:"#ffffff",color2:"#000000"},l=function(){var e=t.createElement("div").style;return e.cssText="background-color:rgba(150,255,150,.5)",(""+e.backgroundColor).indexOf("rgba")>-1}(),c=function(e,n,t){var i="rgb"+(l?"a":"")+"("+parseInt(e[0]+t*(n[0]-e[0]),10)+","+parseInt(e[1]+t*(n[1]-e[1]),10)+","+parseInt(e[2]+t*(n[2]-e[2]),10);return l&&(i+=","+(e&&n?parseFloat(e[3]+t*(n[3]-e[3])):1)),i+=")"},u=function(e){var n,t;return(n=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(e))?t=[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),1]:(n=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(e))?t=[17*parseInt(n[1],16),17*parseInt(n[2],16),17*parseInt(n[3],16),1]:(n=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(e))?t=[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),1]:(n=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9\.]*)\s*\)/.exec(e))&&(t=[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),parseFloat(n[4])]),t};r.prototype={init:function(){this.currentColor=this.color1,this.updateColor(),this.bindEvents()},destroy:function(){this.unbindEvents(),this.$element.removeData()},bindEvents:function(){var t=this;e(n).on("scroll.grve_"+t._name,function(){t.updateColor.call(t)})},unbindEvents:function(){var t=this;e(n).off(".grve_"+t._name)},updateColor:function(){var e=o.scrollTop(),n=o.height(),t=this.$element.offset().top,i=t+this.$element.outerHeight();if(t>e+n)this.setColor(this.color1);else if(i<e)this.setColor(this.color2);else{var r=(i-e)/i,s=c(u(this.color2),u(this.color1),r);this.setColor(s)}},setColor:function(e){e!==this.currentColor&&(this.$element.css("background-color",e),this.currentColor=e)}},e.fn[s]=function(n){return this.each(function(){e.data(this,"grve_"+s)||e.data(this,"grve_"+s,new r(this,n))})}}(jQuery,window,document);
!function(t,i,n,e){var a="bgOpacity",s={offset:.5,initialOpacity:1,finalOpacity:0};function h(i,n){this.element=i,this.$element=t(i),this._name=a;var e={initialOpacity:this.$element.data("initial-opacity"),finalOpacity:this.$element.data("final-opacity"),offset:this.$element.data("opacity-offset")};for(var h in e)null===e[h]&&delete e[h];t.extend(this,s,n,e),this.invert=!(100*this.initialOpacity>100*this.finalOpacity),this.init()}t.extend(h.prototype,{init:function(){this.update(),this.bindEvents()},destroy:function(){this.unbindEvents(),this.$element.removeData()},bindEvents:function(){var n=this;t(i).on("scroll."+n._name,function(){n.update.call(n)})},unbindEvents:function(){t(i).off("."+this._name)},update:function(){var n=(this.invert?t(i).scrollTop()+t(i).height()-this.$element.offset().top:t(i).scrollTop()-this.$element.offset().top)/(this.$element.outerHeight()*this.offset),e=this.initialOpacity+n*(this.finalOpacity-this.initialOpacity);e=e.toFixed(2),this.invert?(e>=this.finalOpacity&&(e=this.finalOpacity),e<=this.initialOpacity&&(e=this.initialOpacity)):(e<=this.finalOpacity&&(e=this.finalOpacity),e>=this.initialOpacity&&(e=this.initialOpacity)),this.$element.css({opacity:e})}}),t.fn.bgOpacity=function(i){return this.each(function(){t.data(this,"grve_"+a)||t.data(this,"grve_"+a,new h(this,i))}),this}}(jQuery,window,document);
var GRVE_EXT=GRVE_EXT||{};!function(e){"use strict";GRVE_EXT.documentReady={init:function(){GRVE_EXT.sectionSettings.init(),GRVE_EXT.basicElements.init()}},GRVE_EXT.documentResize={init:function(){GRVE_EXT.basicElements.iconBox.resize(),GRVE_EXT.sectionSettings.expandColumnBg()}},GRVE_EXT.afterPageTransition={init:function(){GRVE_EXT.basicElements.counter(),GRVE_EXT.basicElements.pieChartInit()}},GRVE_EXT.documentLoad={init:function(){GRVE_EXT.basicElements.iconBox.init()}},GRVE_EXT.sectionSettings={init:function(){this.expandColumnBg(),this.changeBgColorOnScroll(),this.opacityScroll(),this.columnHover()},expandColumnBg:function(){e(".grve-expand-bg").each(function(){var t=e(this),a=t.children(),i="left";if(t.hasClass("grve-expand-bg-right")&&(i="right"),GRVE_EXT.sectionSettings.expandSettings(t,a,i),t.hasClass("grve-clipping-animation")){var n=t.find(".grve-clipping-content").children();GRVE_EXT.sectionSettings.expandSettings(t,n,i)}})},expandSettings:function(t,r,s){function o(){"left"==s?(r[0].style.cssText+="padding-left: "+g+"px !important",r[0].style.cssText+="margin-left: -"+g+"px !important",r[0].style.cssText+="width:"+p+"px !important"):(r[0].style.cssText+="padding-right: "+l+"px !important",r[0].style.cssText+="margin-right: -"+l+"px !important",r[0].style.cssText+="width:"+v+"px !important")}function c(){r[0].style.cssText+="padding-left: "+g+"px !important",r[0].style.cssText+="margin-left: -"+g+"px !important",r[0].style.cssText+="padding-right: "+l+"px !important",r[0].style.cssText+="margin-right: -"+l+"px !important",r[0].style.cssText+="width:"+u+"px !important"}function d(){r.css({"margin-left":"","margin-right":"","padding-left":"","padding-right":"",width:""})}d();var g=r.offset().left,l=e(window).width()-(g+r.width()),p=r.outerWidth()+g,v=r.outerWidth()+l,u=e(window).width();u>i&&u<a?t.hasClass("grve-tablet-landscape-expand-bg-reset")?d():t.hasClass("grve-tablet-landscape-expand-bg-both-sides")?c():o():u>n&&u<i?t.hasClass("grve-tablet-portrait-expand-bg-reset")?d():t.hasClass("grve-tablet-portrait-expand-bg-both-sides")?c():o():u<n?t.hasClass("grve-mobile-expand-bg-reset")?d():t.hasClass("grve-mobile-expand-bg-both-sides")?c():o():o(),t.css("visibility","visible")},changeBgColorOnScroll:function(){if("undefined"==typeof bgScrollex&&!e().bgScrollex)return console.log("bgScrollex not Defined."),!0;e(".grve-section.grve-with-bg-animated-color, .grve-inner-section.grve-with-bg-animated-color, .grve-column.grve-with-bg-animated-color .grve-column-wrapper, .grve-column-inner.grve-with-bg-animated-color .grve-column-wrapper-inner").bgScrollex()},opacityScroll:function(){if("undefined"==typeof bgOpacity&&!e().bgOpacity)return console.log("bgOpacity not Defined."),!0;d.bgOpacity()},columnHover:function(){r.on("touchstart mouseenter",".grve-hover-animation-wrapper",function(t){var a=e(this).parents(".grve-hover-animation");a.addClass("grve-hover-effect");var i=function(t){var a=[];return t.siblings().each(function(){a.push(e(this).css("z-index"))}),a.push(t.css("z-index")),Math.max.apply(Math,a)+1}(a);a.css("z-index",i),a.hasClass("grve-emphasized")&&a.siblings().addClass("grve-understate")}),r.on("mouseleave touchmove click",".grve-hover-animation-wrapper",function(t){var a=e(this).parents(".grve-hover-animation");a.removeClass("grve-hover-effect"),a.css("z-index",""),a.hasClass("grve-emphasized")&&a.siblings().removeClass("grve-understate")})}},GRVE_EXT.basicElements={init:function(){this.autoHeadings(),this.setPieChart(),this.progressBars(),this.advancedPromo(),this.messageBox(),this.htmlVideoPlayWhenAppear(),this.accordionToggle(),this.tabs(),this.productSocials(),this.countdown()},autoHeadings:function(){e(".grve-portfolio.grve-auto-headings .grve-isotope-item-inner").autoHeading({compressor:20,items:[{item:".grve-title",min:18,max:50}]})},setPieChart:function(){p.each(function(){var t=e(this),a=t.data("pie-size"),i="130px";"small"==a&&(i="100px"),"large"==a&&(i="160px"),t.css({width:i,height:i,"line-height":i})})},pieChartInit:function(){if("undefined"==typeof easyPieChart&&!e().easyPieChart)return console.log("Easy Pie Chart not Defined."),!0;p.each(function(){var t=e(this),a=""!==t.parent().data("delay")?parseInt(t.parent().data("delay")):0,i=""!==t.data("pie-active-color")?t.data("pie-active-color"):"rgba(0,0,0,1)",n=""!==t.data("pie-color")?t.data("pie-color"):"rgba(0,0,0,0.1)",r=""!==t.data("pie-line-cap")?t.data("pie-line-cap"):"round",s=""!==t.data("pie-line-size")?t.data("pie-line-size"):"6",o=t.data("pie-size"),c="130";"small"==o&&(c="100"),"large"==o&&(c="160"),t.appear(function(){setTimeout(function(){t.easyPieChart({barColor:i,trackColor:n,scaleColor:!1,lineCap:r,lineWidth:s,animate:1500,size:c})},a)})})},progressBars:function(){g.each(function(){e(this).appear(function(){var t=e(this).attr("data-value");e(this).find(".grve-bar-line").animate({width:t+"%"},1600)})})},counter:function(){if("undefined"==typeof CountUp&&!e().CountUp)return console.log("CountUp not Defined."),!0;l.each(function(t){var a=e(this),i=a.find("span"),n=""!==i.attr("data-thousands-separator")?i.attr("data-thousands-separator"):",",r=""!==a.attr("data-delay")?parseInt(a.attr("data-delay")):200,s={useEasing:!0,useGrouping:!0,separator:"yes"!==i.attr("data-thousands-separator-vis")?n:"",decimal:""!==i.attr("data-decimal-separator")?i.attr("data-decimal-separator"):".",prefix:""!==i.attr("data-prefix")?i.attr("data-prefix"):"",suffix:""!==i.attr("data-suffix")?i.attr("data-suffix"):""};i.attr("id","grve-counter-"+t);var o=new CountUp(i.attr("id"),i.attr("data-start-val"),i.attr("data-end-val"),i.attr("data-decimal-points"),2.5,s);a.appear(function(){setTimeout(function(){o.start()},r)})})},advancedPromo:function(){e(".grve-expandable-info").each(function(){var t=e(this),a=t.parents(".grve-section"),i=t.find(".grve-expandable-info-content"),n=parseInt(a.css("padding-top")),r=parseInt(a.css("padding-bottom"));a.addClass("grve-pointer-cursor"),a.on("click",function(){var t="none"!=o.data("sticky")?c.outerHeight():0,a=e(".grve-fields-bar").length?e(".grve-fields-bar").outerHeight():0,n=e(this).offset().top-(t+a);i.is(":visible")?i.slideUp(600,function(){i.removeClass("show")}):e("html,body").animate({scrollTop:n},600,function(){i.slideDown(function(){i.addClass("show")})})}),a.on("mouseenter",function(){e(this).css({"padding-top":n+40,"padding-bottom":r+40})}),a.on("mouseleave",function(){e(this).css({"padding-top":n,"padding-bottom":r})})})},iconBox:{boxArr:[],sizeArr:[],init:function(){var t=this;t.boxArr=e.makeArray(e(".grve-box-icon.grve-advanced-hover")),t.resize(),e.each(t.boxArr,function(a,i){var n=e(i),r=n.find("p"),s=n.parent();s.on("mouseenter.grve_icon_box",function(){r.length&&t.toggle(!0,n,r,0)}),s.on("mouseleave.grve_icon_box",function(){r.length&&t.toggle(!1,n,r,t.sizeArr[a])})})},resize:function(){var t=this;t.sizeArr=[],e.each(t.boxArr,function(a,i){var n=e(i).find("p"),r=n.length?n.outerHeight():0;e(i).css({transform:"translate(0px, "+r+"px)",visibility:"visible"}),n.css({transform:"translate(0px, 100%)"}),t.sizeArr.push(r)})},toggle:function(e,t,a,i){var n=gsap.timeline(),r=e?1:0;n.to(t,{duration:.3,y:i,ease:"power1.out"}),n.to(a,{duration:.5,y:i,opacity:r,ease:"power1.out"},"-=0.2")}},messageBox:function(){e(".grve-message").find(".grve-close-btn").on("click",function(){e(this).parent().slideUp(250)})},htmlVideoPlayWhenAppear:function(){e(".grve-embed-video").each(function(){var t=e(this);t[0].pause(),t.appear(function(){t[0].autoplay&&t[0].play()},{accX:0,accY:-150})})},accordionToggle:function(){e(".grve-accordion-wrapper.grve-action-toggle").on("click",".grve-title-wrapper",function(){e(this).toggleClass("active").next().slideToggle(350),s.trigger("resize")}),e(".grve-accordion-wrapper.grve-action-accordion").on("click",".grve-title-wrapper",function(){var t=e(this);t.toggleClass("active").next().slideToggle(350).parent().siblings().find(".grve-title-wrapper").removeClass("active").next().slideUp(350),s.trigger("resize"),setTimeout(function(){t.parents().hasClass("grve-accordion-go-top")&&GRVE.helpers.linkGoToTop(t.parent())},350)})},tabs:function(){e(".grve-tab-title").on("click",function(){var t=e(this),a=t.data("rel");t.parents(".grve-tab").find(".grve-tab-title").removeClass("active"),t.addClass("active"),t.hasClass("grve-responsive-tab-link")&&t.parents(".grve-tab").find(".grve-tabs-title").hasClass("grve-tabs-collapse")?t.parents(".grve-tab").find(a).toggleClass("active"):(t.parents(".grve-tab").find(".grve-tab-content").removeClass("active"),t.parents(".grve-tab").find(a).addClass("active")),s.trigger("resize"),t.parents(".grve-tab").find(a).find(".flickity").length&&e(".flickity").flickity("resize"),t.parents().hasClass("grve-tabs-go-top")&&GRVE.helpers.linkGoToTop(t.parent())})},productSocials:function(){var t=e(".grve-product-social"),a=t.find("li");t.length&&t.appear(function(){a.each(function(t,a){var i=e(this);setTimeout(function(){i.addClass("grve-animated")},150*t)})},{accX:0,accY:-50})},countdown:function(){if("undefined"==typeof countdown&&!e().countdown)return console.log("Countdown not Defined."),!0;e(".grve-countdown").each(function(){var t=e(this),a=t.data("countdown"),i=t.data("numbers-size"),n=t.data("text-size"),r=t.data("bg-color"),s=t.data("numbers-color"),o=t.data("text-color"),c=t.data("increase-heading"),d="grve-number grve-"+i+" grve-text-"+s,g="",l="",p=t.data("countdown-format").split("|");void 0!==c&&(d+=" grve-increase-heading grve-heading-"+c),e.each(p,function(e,t){switch(t){case"w":l=impeka_grve_main_data.string_weeks;break;case"D":case"d":case"n":l=impeka_grve_main_data.string_days;break;case"H":l=impeka_grve_main_data.string_hours;break;case"M":l=impeka_grve_main_data.string_minutes;break;case"S":l=impeka_grve_main_data.string_seconds;break;default:l=""}g+=void 0!==r?'<div class="grve-countdown-item grve-bg-'+r+'">':'<div class="grve-countdown-item">',g+='<div class="'+d+'"><span>%'+t+"</span></div>",g+='<span class="grve-'+n+" grve-text-"+o+'">'+l+"</span>",g+="</div>"}),t.countdown(a,function(a){t=e(this).html(a.strftime(g))})})}};var t,a=1200,i=1023,n=767,r=(e(".grve-body").hasClass("admin-bar"),e(document)),s=e(window),o=(e("body"),e("#grve-theme-content"),e("#grve-header")),c=e("#grve-main-header"),d=(c.data("header-skin"),e(".grve-vertical-menu"),e("#grve-main-responsive-header"),e("#grve-top-bar"),e("#grve-feature-section"),e("#grve-feature-slider"),e(".grve-page-title"),e(".grve-bg-video"),e(".grve-sticky-element"),e(".grve-parallax-effect"),e(".grve-navigation-bar.grve-layout-2"),e(".grve-animated-item"),e(".grve-bg-scroll-effect")),g=(GRVE.helpers.getScrollBarWidth(),c.hasClass("grve-layout-top-bottom")&&e(".grve-bottom-header-area"),c.data("sticky"),void 0!==e("#grve-frames").data("frame-size")&&e("#grve-frames").data("frame-size"),e(".grve-progress-bar")),l=(e(".grve-back-top"),e(".grve-counter")),p=e(".grve-chart-number");e(function(){GRVE_EXT.documentReady.init()}),s.on("load",function(){GRVE_EXT.documentLoad.init()}),s.on("resize",function(){window.clearTimeout(t),t=window.setTimeout(function(){GRVE_EXT.documentResize.init()},300)}),s.on("grve_after_page_transition",function(){GRVE_EXT.afterPageTransition.init()})}(jQuery);