!function(n){n.introLoader=function(t,i){var a={animation:{name:"simpleLoader",options:{exitFx:"fadeOut",ease:"linear",style:"light",delayBefore:500,delayAfter:0,exitTime:300,animationTime:300,customGif:!1,customGifBgColor:!1,progbarTime:300,progbarDelayAfter:300,loaderText:"Website is Ready!",lettersDelayTime:1,preventScroll:!1,fixed:!0,stop:!0,onAfter:function(){},onBefore:function(){}}},spinJs:{}},r=this,t;r.settings={},t=(n(t),t),r.init=function(){r.settings=n.extend(!0,a,i);var u={lines:this.settings.spinJs.lines,length:this.settings.spinJs.length,width:this.settings.spinJs.width,radius:this.settings.spinJs.radius,corners:this.settings.spinJs.corners,rotate:this.settings.spinJs.rotate,direction:this.settings.spinJs.direction,color:this.settings.spinJs.color,speed:this.settings.spinJs.speed,trail:this.settings.spinJs.trail,shadow:this.settings.spinJs.shadow,hwaccel:this.settings.spinJs.hwaccel,className:this.settings.spinJs.className,zIndex:this.settings.spinJs.zIndex,top:this.settings.spinJs.top,left:this.settings.spinJs.left},e=r.settings.animation.name,f=r.settings.animation.options,u=r.settings.spinJs;switch(e){case"simpleLoader":r.spinner=new Spinner(u).spin(),o(t,f,u);break;case"doubleLoader":y(t,f);break;case"lettersLoader":r.spinner=new Spinner(u).spin(),p(t,f,u);break;case"counterLoader":r.spinner=new Spinner(u).spin(),w(t,f,u);break;case"gifLoader":v(t,f);break;default:r.spinner=new Spinner(u).spin(),o(t,f,u)}},r.stop=function(){switch(r.settings.animation.name){case"simpleLoader":s();break;case"doubleLoader":h();break;case"lettersLoader":c();break;case"counterLoader":l();break;case"gifLoader":e()}},r.destroy=function(){n(t).removeData()};var v=function(t,i){var r,f;i.onBefore(),u(t,i,"gifLoader"),r="",0!=i.customGif&&""!=i.customGif&&(r="background-image: url("+i.customGif+");"),r+=0!=i.customGif&&""!=i.customGif&&0!=i.customGifBgColor&&""!=i.customGifBgColor?"background-color:"+i.customGifBgColor+";":"",f="",f+='<div id="introLoaderSpinner" class="gifLoaderInner" style="'+r+'">',f+="<\/div>",n(t).html(f),n(t).show(),i.stop===!0&&n(window).on("load",function(){e()})},e=function(){var n=r.settings.animation.options;f(n,!1)},o=function(t,i){var f,e;i.onBefore(),u(t,i,"simpleLoader"),f="",f+='<div id="introLoaderSpinner" class="introLoaderInner">',f+="<\/div>",n(t).html(f),n(t).show(),e=document.getElementById("introLoaderSpinner"),r.spinner.spin(e),i.stop===!0&&n(window).on("load",function(){s()})},s=function(){var n=r.settings.animation.options;f(n,!0)},y=function(t,i){i.onBefore(),u(t,i,"doubleLoader");var r="";r+='<div class="doubleLoaderTop"><\/div>',r+='<div class="doubleLoaderBottom"><\/div>',r+='<div class="doubleLoaderProgBar"><span><\/span><\/div>',n(t).html(r),n(t).show(),i.stop===!0&&n(window).on("load",function(){h()})},h=function(){function u(){setTimeout(function(){n(t).find(".doubleLoaderProgBar").hide(),n(t).find(".doubleLoaderTop, .doubleLoaderBottom").animate({height:0},i.exitTime,i.ease,function(){n(t).hide(),i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll")}),n(".doubleLoaderBottom").promise().done(function(){i.onAfter()})},i.progbarTime+i.progbarDelayAfter)}var i=r.settings.animation.options;setTimeout(function(){n(t).find(".doubleLoaderProgBar").find("span").animate({width:"100%"},i.progbarTime,i.ease,u())},i.delayBefore)},p=function(t,i){var e,f,o;i.onBefore(),u(t,i,"lettersLoader"),e=b(i.loaderText,"lettersLoaderItem"),f="",f+='<div id="introLoaderSpinner" class="introLoaderInner"><\/div>',f+='<div id="lettersLoaderAnimation" class="lettersLoaderRow">',f+=e,f+="<\/div>",n(t).html(f),n(t).show(),o=document.getElementById("introLoaderSpinner"),r.spinner.spin(o),i.stop===!0&&n(window).on("load",function(){c()})},c=function(){var i=r.settings.animation.options;setTimeout(function(){r.spinner.stop(),n(t).find(".lettersLoaderRow").show();var u=n(t).find(".lettersLoaderItem");u.each(function(t){var r=this;n(r).animate({opacity:1},i.animationTime*(t+i.lettersDelayTime),i.ease)}),u.promise().done(function(){i.delayBefore=i.delayAfter,f(i,!1)})},i.delayBefore)},w=function(t,i){i.onBefore(),u(t,i,"counterLoader");var r="";r+='<div class="counterLoaderBox">',r+='   <span id="counterLoader" class="counterLoader number">0<\/span><span class="counterLoader percent">%<\/span>',r+="<\/div>",n(t).html(r),n(t).show(),i.stop===!0&&n(window).on("load",function(){l()})},l=function(){var i=r.settings.animation.options;setTimeout(function(){n(t).find(".counterLoaderBox").fadeIn(),n(t).find(".counterLoaderBox").promise().done(function(){jQuery({Counter:0}).animate({Counter:100},{duration:i.animationTime,easing:"swing",step:function(){n("#counterLoader").text(Math.ceil(this.Counter))},done:function(){i.delayBefore=i.delayAfter,f(i,!1)}})})},i.delayBefore)},u=function(t,i,r){i.preventScroll===!0&&n("body").addClass("introLoader_preventScroll");var u="theme-"+i.style;i.fixed===!1&&(n(t).addClass("absolute"),n(t).parent().css({position:"relative",overflow:"hidden"})),n(t).addClass("introLoader "+r+" "+u)},f=function(i,u){setTimeout(function(){switch(i.exitFx){case"fadeOut":n(t).fadeOut(i.exitTime,i.ease,function(){u===!0&&n("#introLoaderSpinner").remove(),i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll"),i.onAfter()});break;case"slideUp":u===!0&&r.spinner.stop(),n(t).animate({bottom:n(window).height()},i.exitTime,i.ease,function(){n(t).hide(),n("#introLoaderSpinner").remove(),i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll"),i.onAfter()});break;case"slideDown":u===!0&&r.spinner.stop(),n(t).animate({top:n(window).height()},i.exitTime,i.ease,function(){n(t).hide(),n("#introLoaderSpinner").remove(),i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll"),i.onAfter()});break;case"slideLeft":u===!0&&r.spinner.stop(),n(t).animate({right:n(window).width(),left:"-100%"},i.exitTime,i.ease,function(){n(t).hide(),n("#introLoaderSpinner").remove(),i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll"),i.onAfter()});break;case"slideRight":u===!0&&r.spinner.stop(),n(t).animate({left:n(window).width(),right:"-100%"},i.exitTime,i.ease,function(){n(t).hide(),n("#introLoaderSpinner").remove(),i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll"),i.onAfter()});break;default:n(t).fadeOut(i.exitTime,i.ease,function(){u===!0&&n("#introLoaderSpinner").remove(),i.preventScroll===!0&&n("body").removeClass("introLoader_preventScroll"),i.onAfter()})}},i.delayBefore)},b=function(n,t){for(var u,r=n.split(""),f="",i=0;i<r.length;i++)u=t," "==r[i]&&(u=t+"-space",r[i]=" "),f+='<span class="'+u+'">'+r[i]+"<\/span>";return f};r.init()},n.fn.introLoader=function(t){return this.each(function(){var i;void 0==n(this).data("introLoader")?(i=new n.introLoader(this,t),n(this).data("introLoader",i)):(n(this).removeData("introLoader"),i=new n.introLoader(this,t),n(this).data("introLoader",i))})}}(jQuery)