/** * ProgressBar : Simple animated progress bar * Author : Nayem > https://facebook.com/sadik5g * Version : 1.0.0 */ (function($){ $.fn.ProgressBar = function(){ var targetParent = $(this); targetParent.each(function(){ //required variables var target = $(this).children(); var offsetTop = $(this).offset().top; var winHeight = $(window).height(); var data_width = target.attr("data-percent") + "%"; var data_color = target.attr("data-color"); //animation starts if( winHeight > offsetTop ) { target.css({ backgroundColor: data_color, }); target.animate({ width: data_width, }, 1000); } //animation with scroll $(window).scroll(function(){ var scrollBar = $(this).scrollTop(); var animateStart = offsetTop - winHeight; if( scrollBar > animateStart ) { target.css({ backgroundColor: data_color, }); target.animate({ width: data_width, }, 1000); } }); }); return this; } })(jQuery) // jquery.filterizr.js !function(t,i){"use strict";if(!i)throw new Error("Filterizr requires jQuery to work.");var e,n=function(t){this.init(t)};n.prototype={init:function(t){this.root={x:0,y:0,w:t}},fit:function(t){var i,e,n,r=t.length,o=r>0?t[0].h:0;for(this.root.h=o,i=0;i-1)throw new Error("Filterizr error: You cannot call private methods");if("function"!=typeof this._fltr[t[0]])throw new Error("Filterizr error: There is no such function");this._fltr[t[0]](t[1],t[2])}return this},i.fn.filterizr.prototype={init:function(t,e){var n=i(t).extend(i.fn.filterizr.prototype);return n.options={animationDuration:.5,callbacks:{onFilteringStart:function(){},onFilteringEnd:function(){},onShufflingStart:function(){},onShufflingEnd:function(){},onSortingStart:function(){},onSortingEnd:function(){}},delay:0,delayMode:"progressive",easing:"ease-out",filter:"all",filterOutCss:{opacity:0,transform:"scale(0.5)"},filterInCss:{opacity:1,transform:"scale(1)"},layout:"sameSize",setupControls:!0},0===arguments.length&&(e=n.options),1===arguments.length&&"object"==typeof arguments[0]&&(e=arguments[0]),e&&n.setOptions(e),n.css({padding:0,position:"relative"}),n._lastCategory=0,n._isAnimating=!1,n._isShuffling=!1,n._isSorting=!1,n._mainArray=n._getFiltrItems(),n._subArrays=n._makeSubarrays(),n._activeArray=n._getCollectionByFilter(n.options.filter),n._toggledCategories={},n._typedText=i("input[data-search]").val()||"",n._uID="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=16*Math.random()|0;return("x"==t?i:3&i|8).toString(16)}),n._setupEvents(),n.options.setupControls&&n._setupControls(),n.filter(n.options.filter),n},filter:function(t){var i=this._getCollectionByFilter(t);this.options.filter=t,this.trigger("filteringStart"),this._handleFiltering(i),this._isSearchActivated()&&this.search(this._typedText)},toggleFilter:function(t){var i=[];this.trigger("filteringStart"),t&&(this._toggledCategories[t]?delete this._toggledCategories[t]:this._toggledCategories[t]=!0),this._multifilterModeOn()?(i=this._makeMultifilterArray(),this._handleFiltering(i),this._isSearchActivated()&&this.search(this._typedText)):(this.filter("all"),this._isSearchActivated()&&this.search(this._typedText))},search:function(t){var i=this._multifilterModeOn()?this._makeMultifilterArray():this._getCollectionByFilter(this.options.filter),e=[],n=0;if(this._isSearchActivated())for(n=0;n-1&&e.push(i[n])}if(e.length>0)this._handleFiltering(e);else if(this._isSearchActivated())for(n=0;nd?(u=0,l=0,h+=t[0].outerHeight(),o++):l+=_}e=o*t[0].outerHeight()}else if("sameWidth"===this.options.layout){for(f=1;f<=t.length;f++){if(c.push({left:l,top:h}),f%r==0&&o++,l+=s,h=0,o>0)for(u=o;u>0;)h+=t[f-r*u].outerHeight(),u--;f%r==0&&(l=0)}for(f=0;fe?(e=y,y=0):y=0}}else if("sameSize"===this.options.layout){for(f=1;f<=t.length;f++)c.push({left:l,top:h}),l+=s,f%r==0&&(h+=t[0].outerHeight(),l=0);e=(o=Math.ceil(t.length/r))*t[0].outerHeight()}return this.css("height",e),c},_handleFiltering:function(t){for(var i=this._getArrayOfUniqueItems(this._activeArray,t),e=0;e0},_isSearchActivated:function(){return this._typedText.length>0},_placeItems:function(t){this._isAnimating=!0,this._itemPositions=this._calcItemPositions();for(var i=0;in[t]?1:0:"desc"===i?n[t]e[t]?1:0:void 0}},_getArrayOfUniqueItems:function(t,i){var e,n,r=[],o={},s=i.length;for(e=0;ethis._parent._lastCategory&&(this._parent._lastCategory=parseInt(t[i]))}}else t>this._parent._lastCategory&&(this._parent._lastCategory=t);return t},_onTransitionEnd:function(){this._filteringOut?(i(this).addClass("filteredOut"),this._isFilteredOut=!0,this._filteringOut=!1):this._filteringIn&&(this._isFilteredOut=!1,this._filteringIn=!1),this._parent._isAnimating&&(this._parent._isShuffling?this._parent.trigger("shufflingEnd"):this._parent._isSorting?this._parent.trigger("sortingEnd"):this._parent.trigger("filteringEnd"),this._parent._isAnimating=!1)},_filterOut:function(){var t=this._parent._makeDeepCopy(this._parent.options.filterOutCss);t.transform+=" translate3d("+this._lastPos.left+"px,"+this._lastPos.top+"px, 0)",this.css(t),this.css("pointer-events","none"),this._filteringOut=!0},_filterIn:function(t){var e=this._parent._makeDeepCopy(this._parent.options.filterInCss);i(this).removeClass("filteredOut"),this._filteringIn=!0,this._lastPos=t,this.css("pointer-events","auto"),e.transform+=" translate3d("+t.left+"px,"+t.top+"px, 0)",this.css(e)}}}(this,jQuery),function(t){"use strict";var i,e={selector:"",dataattr:"src",background:!1,each:null,eacherror:null,callback:null,timeout:5e3},n=function(i,e,n,o){var s=i.currentTarget,a=t(s).data(i.namespace);a.isLoading&&(o?"function"==typeof a.eacherror?a.eacherror(e):null!==e.parentNode&&e.parentNode.removeChild(e):"function"==typeof a.each&&a.each(e,n),++a.loadedImageCounter,a.loadedImageCounter>=a.length&&r(s,i.namespace))},r=function(i,e){var r=t(i),o=r.data(),s=o[e].callback;r.off("loadImage."+e,n),delete o[e],"function"==typeof s&&setTimeout(function(){s(i)},2*t.imageloader.queueInterval)},o=function(i,e,n,r,o,s){var a=t(i),l=a.data(o),h=!1,f=function(r,s){a.removeAttr(["data-",o].join("")),t(e).triggerHandler("loadImage."+n,[i,s,r&&"error"===r.type])};return function(){var i,e=t("");e.bind("error",function(e){h=!0,clearTimeout(i),t(this).unbind("error").unbind("load"),f(e)}).bind("load",function(n){h=!0,clearTimeout(i),t(this).unbind("error").unbind("load"),r?a.css("background-image",["url(",l,")"].join("")):a.attr("src",l),f(n,e[0])}).attr("src",l),i=setTimeout(function(){!1===h&&e.trigger("error")},s)}},s={getInstance:function(){return i instanceof a==!1&&(i=new a),i}},a=function(){this.index=0,this.queue=[],this.isRunning=!1};a.prototype.add=function(t){if("function"!=typeof t)throw new Error("you can only pass function.");this.queue.push(t)},a.prototype.run=function(i){var e=t.proxy(this.run,this);i=i||!1,this.isRunning&&!i||(this.isRunning=!0,this.queue[this.index++](),this.index