HOME


Mini Shell 1.0
DIR: /home/islapiiu/www/js/plugins/min/
Upload File :
Current File : /home/islapiiu/www/js/plugins/min/jquery.mixitup-min.js
/**!
 * MixItUp v2.1.11
 *
 * @copyright Copyright 2015 KunkaLabs Limited.
 * @author    KunkaLabs Limited.
 * @link      https://mixitup.kunkalabs.com
 *
 * @license   Commercial use requires a commercial license.
 *            https://mixitup.kunkalabs.com/licenses/
 *
 *            Non-commercial use permitted under terms of CC-BY-NC license.
 *            http://creativecommons.org/licenses/by-nc/3.0/
 */
!function($,t){"use strict";$.MixItUp=function(){var t=this;t._execAction("_constructor",0),$.extend(t,{selectors:{target:".mix",filter:".filter",sort:".sort"},animation:{enable:!0,effects:"fade scale",duration:600,easing:"ease",perspectiveDistance:"3000",perspectiveOrigin:"50% 50%",queue:!0,queueLimit:1,animateChangeLayout:!1,animateResizeContainer:!0,animateResizeTargets:!1,staggerSequence:!1,reverseOut:!1},callbacks:{onMixLoad:!1,onMixStart:!1,onMixBusy:!1,onMixEnd:!1,onMixFail:!1,_user:!1},controls:{enable:!0,live:!1,toggleFilterButtons:!1,toggleLogic:"or",activeClass:"active"},layout:{display:"inline-block",containerClass:"",containerClassFail:"fail"},load:{filter:"all",sort:!1},_$body:null,_$container:null,_$targets:null,_$parent:null,_$sortButtons:null,_$filterButtons:null,_suckMode:!1,_mixing:!1,_sorting:!1,_clicking:!1,_loading:!0,_changingLayout:!1,_changingClass:!1,_changingDisplay:!1,_origOrder:[],_startOrder:[],_newOrder:[],_activeFilter:null,_toggleArray:[],_toggleString:"",_activeSort:"default:asc",_newSort:null,_startHeight:null,_newHeight:null,_incPadding:!0,_newDisplay:null,_newClass:null,_targetsBound:0,_targetsDone:0,_queue:[],_$show:$(),_$hide:$()}),t._execAction("_constructor",1)},$.MixItUp.prototype={constructor:$.MixItUp,_instances:{},_handled:{_filter:{},_sort:{}},_bound:{_filter:{},_sort:{}},_actions:{},_filters:{},extend:function(t){for(var e in t)$.MixItUp.prototype[e]=t[e]},addAction:function(t,e,a,i){$.MixItUp.prototype._addHook("_actions",t,e,a,i)},addFilter:function(t,e,a,i){$.MixItUp.prototype._addHook("_filters",t,e,a,i)},_addHook:function(t,e,a,i,n){var r=$.MixItUp.prototype[t],o={};n=1===n||"post"===n?"post":"pre",o[e]={},o[e][n]={},o[e][n][a]=i,$.extend(!0,r,o)},_init:function(t,e){var a=this;if(a._execAction("_init",0,arguments),e&&$.extend(!0,a,e),a._$body=$("body"),a._domNode=t,a._$container=$(t),a._$container.addClass(a.layout.containerClass),a._id=t.id,a._platformDetect(),a._brake=a._getPrefixedCSS("transition","none"),a._refresh(!0),a._$parent=a._$targets.parent().length?a._$targets.parent():a._$container,a.load.sort&&(a._newSort=a._parseSort(a.load.sort),a._newSortString=a.load.sort,a._activeSort=a.load.sort,a._sort(),a._printSort()),a._activeFilter="all"===a.load.filter?a.selectors.target:"none"===a.load.filter?"":a.load.filter,a.controls.enable&&a._bindHandlers(),a.controls.toggleFilterButtons){a._buildToggleArray();for(var i=0;i<a._toggleArray.length;i++)a._updateControls({filter:a._toggleArray[i],sort:a._activeSort},!0)}else a.controls.enable&&a._updateControls({filter:a._activeFilter,sort:a._activeSort});a._filter(),a._init=!0,a._$container.data("mixItUp",a),a._execAction("_init",1,arguments),a._buildState(),a._$targets.css(a._brake),a._goMix(a.animation.enable)},_platformDetect:function(){var e=this,a=["Webkit","Moz","O","ms"],i=["webkit","moz"],n=window.navigator.appVersion.match(/Chrome\/(\d+)\./)||!1,r="undefined"!=typeof InstallTrigger,o=function(t){for(var e=0;e<a.length;e++)if(a[e]+"Transition"in t.style)return{prefix:"-"+a[e].toLowerCase()+"-",vendor:a[e]};return"transition"in t.style?"":!1},s=o(e._domNode);e._execAction("_platformDetect",0),e._chrome=n?parseInt(n[1],10):!1,e._ff=r?parseInt(window.navigator.userAgent.match(/rv:([^)]+)\)/)[1]):!1,e._prefix=s.prefix,e._vendor=s.vendor,e._suckMode=window.atob&&e._prefix?!1:!0,e._suckMode&&(e.animation.enable=!1),e._ff&&e._ff<=4&&(e.animation.enable=!1);for(var l=0;l<i.length&&!window.requestAnimationFrame;l++)window.requestAnimationFrame=window[i[l]+"RequestAnimationFrame"];"function"!=typeof Object.getPrototypeOf&&("object"==typeof"test".__proto__?Object.getPrototypeOf=function(t){return t.__proto__}:Object.getPrototypeOf=function(t){return t.constructor.prototype}),e._domNode.nextElementSibling===t&&Object.defineProperty(Element.prototype,"nextElementSibling",{get:function(){for(var t=this.nextSibling;t;){if(1===t.nodeType)return t;t=t.nextSibling}return null}}),e._execAction("_platformDetect",1)},_refresh:function(e,a){var i=this;i._execAction("_refresh",0,arguments),i._$targets=i._$container.find(i.selectors.target);for(var n=0;n<i._$targets.length;n++){var r=i._$targets[n];if(r.dataset===t||a){r.dataset={};for(var o=0;o<r.attributes.length;o++){var s=r.attributes[o],l=s.name,c=s.value;if(l.indexOf("data-")>-1){var _=i._helpers._camelCase(l.substring(5,l.length));r.dataset[_]=c}}}r.mixParent===t&&(r.mixParent=i._id)}if(i._$targets.length&&e||!i._origOrder.length&&i._$targets.length){i._origOrder=[];for(var n=0;n<i._$targets.length;n++){var r=i._$targets[n];i._origOrder.push(r)}}i._execAction("_refresh",1,arguments)},_bindHandlers:function(){var e=this,a=$.MixItUp.prototype._bound._filter,i=$.MixItUp.prototype._bound._sort;e._execAction("_bindHandlers",0),e.controls.live?e._$body.on("click.mixItUp."+e._id,e.selectors.sort,function(){e._processClick($(this),"sort")}).on("click.mixItUp."+e._id,e.selectors.filter,function(){e._processClick($(this),"filter")}):(e._$sortButtons=$(e.selectors.sort),e._$filterButtons=$(e.selectors.filter),e._$sortButtons.on("click.mixItUp."+e._id,function(){e._processClick($(this),"sort")}),e._$filterButtons.on("click.mixItUp."+e._id,function(){e._processClick($(this),"filter")})),a[e.selectors.filter]=a[e.selectors.filter]===t?1:a[e.selectors.filter]+1,i[e.selectors.sort]=i[e.selectors.sort]===t?1:i[e.selectors.sort]+1,e._execAction("_bindHandlers",1)},_processClick:function(e,a){var i=this,n=function(e,a,n){var r=$.MixItUp.prototype;r._handled["_"+a][i.selectors[a]]=r._handled["_"+a][i.selectors[a]]===t?1:r._handled["_"+a][i.selectors[a]]+1,r._handled["_"+a][i.selectors[a]]===r._bound["_"+a][i.selectors[a]]&&(e[(n?"remove":"add")+"Class"](i.controls.activeClass),delete r._handled["_"+a][i.selectors[a]])};if(i._execAction("_processClick",0,arguments),!i._mixing||i.animation.queue&&i._queue.length<i.animation.queueLimit){if(i._clicking=!0,"sort"===a){var r=e.attr("data-sort");(!e.hasClass(i.controls.activeClass)||r.indexOf("random")>-1)&&($(i.selectors.sort).removeClass(i.controls.activeClass),n(e,a),i.sort(r))}if("filter"===a){var o=e.attr("data-filter"),s,l="or"===i.controls.toggleLogic?",":"";i.controls.toggleFilterButtons?(i._buildToggleArray(),e.hasClass(i.controls.activeClass)?(n(e,a,!0),s=i._toggleArray.indexOf(o),i._toggleArray.splice(s,1)):(n(e,a),i._toggleArray.push(o)),i._toggleArray=$.grep(i._toggleArray,function(t){return t}),i._toggleString=i._toggleArray.join(l),i.filter(i._toggleString)):e.hasClass(i.controls.activeClass)||($(i.selectors.filter).removeClass(i.controls.activeClass),n(e,a),i.filter(o))}i._execAction("_processClick",1,arguments)}else"function"==typeof i.callbacks.onMixBusy&&i.callbacks.onMixBusy.call(i._domNode,i._state,i),i._execAction("_processClickBusy",1,arguments)},_buildToggleArray:function(){var t=this,e=t._activeFilter.replace(/\s/g,"");if(t._execAction("_buildToggleArray",0,arguments),"or"===t.controls.toggleLogic)t._toggleArray=e.split(",");else{t._toggleArray=e.split("."),!t._toggleArray[0]&&t._toggleArray.shift();for(var a=0,i;i=t._toggleArray[a];a++)t._toggleArray[a]="."+i}t._execAction("_buildToggleArray",1,arguments)},_updateControls:function(e,a){var i=this,n={filter:e.filter,sort:e.sort},r=function(t,e){try{a&&"filter"===o&&"none"!==n.filter&&""!==n.filter?t.filter(e).addClass(i.controls.activeClass):t.removeClass(i.controls.activeClass).filter(e).addClass(i.controls.activeClass)}catch(r){}},o="filter",s=null;i._execAction("_updateControls",0,arguments),e.filter===t&&(n.filter=i._activeFilter),e.sort===t&&(n.sort=i._activeSort),n.filter===i.selectors.target&&(n.filter="all");for(var l=0;2>l;l++)s=i.controls.live?$(i.selectors[o]):i["_$"+o+"Buttons"],s&&r(s,"[data-"+o+'="'+n[o]+'"]'),o="sort";i._execAction("_updateControls",1,arguments)},_filter:function(){var t=this;t._execAction("_filter",0);for(var e=0;e<t._$targets.length;e++){var a=$(t._$targets[e]);a.is(t._activeFilter)?t._$show=t._$show.add(a):t._$hide=t._$hide.add(a)}t._execAction("_filter",1)},_sort:function(){var t=this,e=function(t){for(var e=t.slice(),a=e.length,i=a;i--;){var n=parseInt(Math.random()*a),r=e[i];e[i]=e[n],e[n]=r}return e};t._execAction("_sort",0),t._startOrder=[];for(var a=0;a<t._$targets.length;a++){var i=t._$targets[a];t._startOrder.push(i)}switch(t._newSort[0].sortBy){case"default":t._newOrder=t._origOrder;break;case"random":t._newOrder=e(t._startOrder);break;case"custom":t._newOrder=t._newSort[0].order;break;default:t._newOrder=t._startOrder.concat().sort(function(e,a){return t._compare(e,a)})}t._execAction("_sort",1)},_compare:function(t,e,a){a=a?a:0;var i=this,n=i._newSort[a].order,r=function(t){return t.dataset[i._newSort[a].sortBy]||0},o=isNaN(1*r(t))?r(t).toLowerCase():1*r(t),s=isNaN(1*r(e))?r(e).toLowerCase():1*r(e);return s>o?"asc"===n?-1:1:o>s?"asc"===n?1:-1:o===s&&i._newSort.length>a+1?i._compare(t,e,a+1):0},_printSort:function(t){var e=this,a=t?e._startOrder:e._newOrder,i=e._$parent[0].querySelectorAll(e.selectors.target),n=i.length?i[i.length-1].nextElementSibling:null,r=document.createDocumentFragment();e._execAction("_printSort",0,arguments);for(var o=0;o<i.length;o++){var s=i[o],l=s.nextSibling;"absolute"!==s.style.position&&(l&&"#text"===l.nodeName&&e._$parent[0].removeChild(l),e._$parent[0].removeChild(s))}for(var o=0;o<a.length;o++){var c=a[o];if("default"!==e._newSort[0].sortBy||"desc"!==e._newSort[0].order||t)r.appendChild(c),r.appendChild(document.createTextNode(" "));else{var _=r.firstChild;r.insertBefore(c,_),r.insertBefore(document.createTextNode(" "),c)}}n?e._$parent[0].insertBefore(r,n):e._$parent[0].appendChild(r),e._execAction("_printSort",1,arguments)},_parseSort:function(t){for(var e=this,a="string"==typeof t?t.split(" "):[t],i=[],n=0;n<a.length;n++){var r="string"==typeof t?a[n].split(":"):["custom",a[n]],o={sortBy:e._helpers._camelCase(r[0]),order:r[1]||"asc"};if(i.push(o),"default"===o.sortBy||"random"===o.sortBy)break}return e._execFilter("_parseSort",i,arguments)},_parseEffects:function(){var t=this,e={opacity:"",transformIn:"",transformOut:"",filter:""},a=function(e,a,i){if(t.animation.effects.indexOf(e)>-1){if(a){var n=t.animation.effects.indexOf(e+"(");if(n>-1){var r=t.animation.effects.substring(n),o=/\(([^)]+)\)/.exec(r),s=o[1];return{val:s}}}return!0}return!1},i=function(t,e){return e?"-"===t.charAt(0)?t.substr(1,t.length):"-"+t:t},n=function(t,n){for(var r=[["scale",".01"],["translateX","20px"],["translateY","20px"],["translateZ","20px"],["rotateX","90deg"],["rotateY","90deg"],["rotateZ","180deg"]],o=0;o<r.length;o++){var s=r[o][0],l=r[o][1],c=n&&"scale"!==s;e[t]+=a(s)?s+"("+i(a(s,!0).val||l,c)+") ":""}};return e.opacity=a("fade")?a("fade",!0).val||"0":"1",n("transformIn"),t.animation.reverseOut?n("transformOut",!0):e.transformOut=e.transformIn,e.transition={},e.transition=t._getPrefixedCSS("transition","all "+t.animation.duration+"ms "+t.animation.easing+", opacity "+t.animation.duration+"ms linear"),t.animation.stagger=a("stagger")?!0:!1,t.animation.staggerDuration=parseInt(a("stagger")&&a("stagger",!0).val?a("stagger",!0).val:100),t._execFilter("_parseEffects",e)},_buildState:function(t){var e=this,a={};return e._execAction("_buildState",0),a={activeFilter:""===e._activeFilter?"none":e._activeFilter,activeSort:t&&e._newSortString?e._newSortString:e._activeSort,fail:!e._$show.length&&""!==e._activeFilter,$targets:e._$targets,$show:e._$show,$hide:e._$hide,totalTargets:e._$targets.length,totalShow:e._$show.length,totalHide:e._$hide.length,display:t&&e._newDisplay?e._newDisplay:e.layout.display},t?e._execFilter("_buildState",a):(e._state=a,void e._execAction("_buildState",1))},_goMix:function(t){var e=this,a=function(){e._chrome&&31===e._chrome&&r(e._$parent[0]),e._setInter(),i()},i=function(){var t=window.pageYOffset,a=window.pageXOffset,i=document.documentElement.scrollHeight;e._getInterMixData(),e._setFinal(),e._getFinalMixData(),window.pageYOffset!==t&&window.scrollTo(a,t),e._prepTargets(),window.requestAnimationFrame?requestAnimationFrame(n):setTimeout(function(){n()},20)},n=function(){e._animateTargets(),0===e._targetsBound&&e._cleanUp()},r=function(t){var e=t.parentElement,a=document.createElement("div"),i=document.createDocumentFragment();e.insertBefore(a,t),i.appendChild(t),e.replaceChild(t,a)},o=e._buildState(!0);e._execAction("_goMix",0,arguments),!e.animation.duration&&(t=!1),e._mixing=!0,e._$container.removeClass(e.layout.containerClassFail),"function"==typeof e.callbacks.onMixStart&&e.callbacks.onMixStart.call(e._domNode,e._state,o,e),e._$container.trigger("mixStart",[e._state,o,e]),e._getOrigMixData(),t&&!e._suckMode?window.requestAnimationFrame?requestAnimationFrame(a):a():e._cleanUp(),e._execAction("_goMix",1,arguments)},_getTargetData:function(t,e){var a=this,i;t.dataset[e+"PosX"]=t.offsetLeft,t.dataset[e+"PosY"]=t.offsetTop,a.animation.animateResizeTargets&&(i=a._suckMode?{marginBottom:"",marginRight:""}:window.getComputedStyle(t),t.dataset[e+"MarginBottom"]=parseInt(i.marginBottom),t.dataset[e+"MarginRight"]=parseInt(i.marginRight),t.dataset[e+"Width"]=t.offsetWidth,t.dataset[e+"Height"]=t.offsetHeight)},_getOrigMixData:function(){var t=this,e=t._suckMode?{boxSizing:""}:window.getComputedStyle(t._$parent[0]),a=e.boxSizing||e[t._vendor+"BoxSizing"];t._incPadding="border-box"===a,t._execAction("_getOrigMixData",0),!t._suckMode&&(t.effects=t._parseEffects()),t._$toHide=t._$hide.filter(":visible"),t._$toShow=t._$show.filter(":hidden"),t._$pre=t._$targets.filter(":visible"),t._startHeight=t._incPadding?t._$parent.outerHeight():t._$parent.height();for(var i=0;i<t._$pre.length;i++){var n=t._$pre[i];t._getTargetData(n,"orig")}t._execAction("_getOrigMixData",1)},_setInter:function(){var t=this;t._execAction("_setInter",0),t._changingLayout&&t.animation.animateChangeLayout?(t._$toShow.css("display",t._newDisplay),t._changingClass&&t._$container.removeClass(t.layout.containerClass).addClass(t._newClass)):t._$toShow.css("display",t.layout.display),t._execAction("_setInter",1)},_getInterMixData:function(){var t=this;t._execAction("_getInterMixData",0);for(var e=0;e<t._$toShow.length;e++){var a=t._$toShow[e];t._getTargetData(a,"inter")}for(var e=0;e<t._$pre.length;e++){var a=t._$pre[e];t._getTargetData(a,"inter")}t._execAction("_getInterMixData",1)},_setFinal:function(){var t=this;t._execAction("_setFinal",0),t._sorting&&t._printSort(),t._$toHide.removeStyle("display"),t._changingLayout&&t.animation.animateChangeLayout&&t._$pre.css("display",t._newDisplay),t._execAction("_setFinal",1)},_getFinalMixData:function(){var t=this;t._execAction("_getFinalMixData",0);for(var e=0;e<t._$toShow.length;e++){var a=t._$toShow[e];t._getTargetData(a,"final")}for(var e=0;e<t._$pre.length;e++){var a=t._$pre[e];t._getTargetData(a,"final")}t._newHeight=t._incPadding?t._$parent.outerHeight():t._$parent.height(),t._sorting&&t._printSort(!0),t._$toShow.removeStyle("display"),t._$pre.css("display",t.layout.display),t._changingClass&&t.animation.animateChangeLayout&&t._$container.removeClass(t._newClass).addClass(t.layout.containerClass),t._execAction("_getFinalMixData",1)},_prepTargets:function(){var t=this,e={_in:t._getPrefixedCSS("transform",t.effects.transformIn),_out:t._getPrefixedCSS("transform",t.effects.transformOut)};t._execAction("_prepTargets",0),t.animation.animateResizeContainer&&t._$parent.css("height",t._startHeight+"px");for(var a=0;a<t._$toShow.length;a++){var i=t._$toShow[a],n=$(i);i.style.opacity=t.effects.opacity,i.style.display=t._changingLayout&&t.animation.animateChangeLayout?t._newDisplay:t.layout.display,n.css(e._in),t.animation.animateResizeTargets&&(i.style.width=i.dataset.finalWidth+"px",i.style.height=i.dataset.finalHeight+"px",i.style.marginRight=-(i.dataset.finalWidth-i.dataset.interWidth)+1*i.dataset.finalMarginRight+"px",i.style.marginBottom=-(i.dataset.finalHeight-i.dataset.interHeight)+1*i.dataset.finalMarginBottom+"px")}for(var a=0;a<t._$pre.length;a++){var i=t._$pre[a],n=$(i),r={x:i.dataset.origPosX-i.dataset.interPosX,y:i.dataset.origPosY-i.dataset.interPosY},e=t._getPrefixedCSS("transform","translate("+r.x+"px,"+r.y+"px)");n.css(e),t.animation.animateResizeTargets&&(i.style.width=i.dataset.origWidth+"px",i.style.height=i.dataset.origHeight+"px",i.dataset.origWidth-i.dataset.finalWidth&&(i.style.marginRight=-(i.dataset.origWidth-i.dataset.interWidth)+1*i.dataset.origMarginRight+"px"),i.dataset.origHeight-i.dataset.finalHeight&&(i.style.marginBottom=-(i.dataset.origHeight-i.dataset.interHeight)+1*i.dataset.origMarginBottom+"px"))}t._execAction("_prepTargets",1)},_animateTargets:function(){var t=this;t._execAction("_animateTargets",0),t._targetsDone=0,t._targetsBound=0,t._$parent.css(t._getPrefixedCSS("perspective",t.animation.perspectiveDistance+"px")).css(t._getPrefixedCSS("perspective-origin",t.animation.perspectiveOrigin)),t.animation.animateResizeContainer&&t._$parent.css(t._getPrefixedCSS("transition","height "+t.animation.duration+"ms ease")).css("height",t._newHeight+"px");for(var e=0;e<t._$toShow.length;e++){var a=t._$toShow[e],i=$(a),n={x:a.dataset.finalPosX-a.dataset.interPosX,y:a.dataset.finalPosY-a.dataset.interPosY},r=t._getDelay(e),o={};a.style.opacity="";for(var s=0;2>s;s++){var l=0===s?l=t._prefix:"";t._ff&&t._ff<=20&&(o[l+"transition-property"]="all",o[l+"transition-timing-function"]=t.animation.easing+"ms",o[l+"transition-duration"]=t.animation.duration+"ms"),o[l+"transition-delay"]=r+"ms",o[l+"transform"]="translate("+n.x+"px,"+n.y+"px)"}(t.effects.transform||t.effects.opacity)&&t._bindTargetDone(i),t._ff&&t._ff<=20?i.css(o):i.css(t.effects.transition).css(o)}for(var e=0;e<t._$pre.length;e++){var a=t._$pre[e],i=$(a),n={x:a.dataset.finalPosX-a.dataset.interPosX,y:a.dataset.finalPosY-a.dataset.interPosY},r=t._getDelay(e);(a.dataset.finalPosX!==a.dataset.origPosX||a.dataset.finalPosY!==a.dataset.origPosY)&&t._bindTargetDone(i),i.css(t._getPrefixedCSS("transition","all "+t.animation.duration+"ms "+t.animation.easing+" "+r+"ms")),i.css(t._getPrefixedCSS("transform","translate("+n.x+"px,"+n.y+"px)")),t.animation.animateResizeTargets&&(a.dataset.origWidth-a.dataset.finalWidth&&1*a.dataset.finalWidth&&(a.style.width=a.dataset.finalWidth+"px",a.style.marginRight=-(a.dataset.finalWidth-a.dataset.interWidth)+1*a.dataset.finalMarginRight+"px"),a.dataset.origHeight-a.dataset.finalHeight&&1*a.dataset.finalHeight&&(a.style.height=a.dataset.finalHeight+"px",a.style.marginBottom=-(a.dataset.finalHeight-a.dataset.interHeight)+1*a.dataset.finalMarginBottom+"px"))}t._changingClass&&t._$container.removeClass(t.layout.containerClass).addClass(t._newClass);for(var e=0;e<t._$toHide.length;e++){for(var a=t._$toHide[e],i=$(a),r=t._getDelay(e),c={},s=0;2>s;s++){var l=0===s?l=t._prefix:"";c[l+"transition-delay"]=r+"ms",c[l+"transform"]=t.effects.transformOut,c.opacity=t.effects.opacity}i.css(t.effects.transition).css(c),(t.effects.transform||t.effects.opacity)&&t._bindTargetDone(i)}t._execAction("_animateTargets",1)},_bindTargetDone:function(t){var e=this,a=t[0];e._execAction("_bindTargetDone",0,arguments),a.dataset.bound||(a.dataset.bound=!0,e._targetsBound++,t.on("webkitTransitionEnd.mixItUp transitionend.mixItUp",function(i){(i.originalEvent.propertyName.indexOf("transform")>-1||i.originalEvent.propertyName.indexOf("opacity")>-1)&&$(i.originalEvent.target).is(e.selectors.target)&&(t.off(".mixItUp"),a.dataset.bound="",e._targetDone())})),e._execAction("_bindTargetDone",1,arguments)},_targetDone:function(){var t=this;t._execAction("_targetDone",0),t._targetsDone++,t._targetsDone===t._targetsBound&&t._cleanUp(),t._execAction("_targetDone",1)},_cleanUp:function(){var t=this,e=t.animation.animateResizeTargets?"transform opacity width height margin-bottom margin-right":"transform opacity",a=function(){t._$targets.removeStyle("transition",t._prefix)};t._execAction("_cleanUp",0),t._changingLayout?t._$show.css("display",t._newDisplay):t._$show.css("display",t.layout.display),t._$targets.css(t._brake),t._$targets.removeStyle(e,t._prefix).removeAttr("data-inter-pos-x data-inter-pos-y data-final-pos-x data-final-pos-y data-orig-pos-x data-orig-pos-y data-orig-height data-orig-width data-final-height data-final-width data-inter-width data-inter-height data-orig-margin-right data-orig-margin-bottom data-inter-margin-right data-inter-margin-bottom data-final-margin-right data-final-margin-bottom"),t._$hide.removeStyle("display"),t._$parent.removeStyle("height transition perspective-distance perspective perspective-origin-x perspective-origin-y perspective-origin perspectiveOrigin",t._prefix),t._sorting&&(t._printSort(),t._activeSort=t._newSortString,t._sorting=!1),t._changingLayout&&(t._changingDisplay&&(t.layout.display=t._newDisplay,t._changingDisplay=!1),t._changingClass&&(t._$parent.removeClass(t.layout.containerClass).addClass(t._newClass),t.layout.containerClass=t._newClass,t._changingClass=!1),t._changingLayout=!1),t._refresh(),t._buildState(),t._state.fail&&t._$container.addClass(t.layout.containerClassFail),t._$show=$(),t._$hide=$(),window.requestAnimationFrame&&requestAnimationFrame(a),t._mixing=!1,"function"==typeof t.callbacks._user&&t.callbacks._user.call(t._domNode,t._state,t),"function"==typeof t.callbacks.onMixEnd&&t.callbacks.onMixEnd.call(t._domNode,t._state,t),t._$container.trigger("mixEnd",[t._state,t]),t._state.fail&&("function"==typeof t.callbacks.onMixFail&&t.callbacks.onMixFail.call(t._domNode,t._state,t),t._$container.trigger("mixFail",[t._state,t])),t._loading&&("function"==typeof t.callbacks.onMixLoad&&t.callbacks.onMixLoad.call(t._domNode,t._state,t),t._$container.trigger("mixLoad",[t._state,t])),t._queue.length&&(t._execAction("_queue",0),t.multiMix(t._queue[0][0],t._queue[0][1],t._queue[0][2]),t._queue.splice(0,1)),t._execAction("_cleanUp",1),t._loading=!1},_getPrefixedCSS:function(t,e,a){var i=this,n={},r="",o=-1;for(o=0;2>o;o++)r=0===o?i._prefix:"",a?n[r+t]=r+e:n[r+t]=e;return i._execFilter("_getPrefixedCSS",n,arguments)},_getDelay:function(t){var e=this,a="function"==typeof e.animation.staggerSequence?e.animation.staggerSequence.call(e._domNode,t,e._state):t,i=e.animation.stagger?a*e.animation.staggerDuration:0;return e._execFilter("_getDelay",i,arguments)},_parseMultiMixArgs:function(t){for(var e=this,a={command:null,animate:e.animation.enable,callback:null},i=0;i<t.length;i++){var n=t[i];null!==n&&("object"==typeof n||"string"==typeof n?a.command=n:"boolean"==typeof n?a.animate=n:"function"==typeof n&&(a.callback=n))}return e._execFilter("_parseMultiMixArgs",a,arguments)},_parseInsertArgs:function(t){for(var e=this,a={index:0,$object:$(),multiMix:{filter:e._state.activeFilter},callback:null},i=0;i<t.length;i++){var n=t[i];"number"==typeof n?a.index=n:"object"==typeof n&&n instanceof $?a.$object=n:"object"==typeof n&&e._helpers._isElement(n)?a.$object=$(n):"object"==typeof n&&null!==n?a.multiMix=n:"boolean"!=typeof n||n?"function"==typeof n&&(a.callback=n):a.multiMix=!1}return e._execFilter("_parseInsertArgs",a,arguments)},_execAction:function(t,e,a){var i=this,n=e?"post":"pre";if(!i._actions.isEmptyObject&&i._actions.hasOwnProperty(t))for(var r in i._actions[t][n])i._actions[t][n][r].call(i,a)},_execFilter:function(t,e,a){var i=this;if(i._filters.isEmptyObject||!i._filters.hasOwnProperty(t))return e;for(var n in i._filters[t])return i._filters[t][n].call(i,a)},_helpers:{_camelCase:function(t){return t.replace(/-([a-z])/g,function(t){return t[1].toUpperCase()})},_isElement:function(t){return window.HTMLElement?t instanceof HTMLElement:null!==t&&1===t.nodeType&&"string"===t.nodeName}},isMixing:function(){var t=this;return t._execFilter("isMixing",t._mixing)},filter:function(){var t=this,e=t._parseMultiMixArgs(arguments);t._clicking&&(t._toggleString=""),t.multiMix({filter:e.command},e.animate,e.callback)},sort:function(){var t=this,e=t._parseMultiMixArgs(arguments);t.multiMix({sort:e.command},e.animate,e.callback)},changeLayout:function(){var t=this,e=t._parseMultiMixArgs(arguments);t.multiMix({changeLayout:e.command},e.animate,e.callback)},multiMix:function(){var e=this,a=e._parseMultiMixArgs(arguments);if(e._execAction("multiMix",0,arguments),e._mixing)e.animation.queue&&e._queue.length<e.animation.queueLimit?(e._queue.push(arguments),e.controls.enable&&!e._clicking&&e._updateControls(a.command),e._execAction("multiMixQueue",1,arguments)):("function"==typeof e.callbacks.onMixBusy&&e.callbacks.onMixBusy.call(e._domNode,e._state,e),e._$container.trigger("mixBusy",[e._state,e]),e._execAction("multiMixBusy",1,arguments));else{e.controls.enable&&!e._clicking&&(e.controls.toggleFilterButtons&&e._buildToggleArray(),e._updateControls(a.command,e.controls.toggleFilterButtons)),e._queue.length<2&&(e._clicking=!1),delete e.callbacks._user,a.callback&&(e.callbacks._user=a.callback);var i=a.command.sort,n=a.command.filter,r=a.command.changeLayout;e._refresh(),i&&(e._newSort=e._parseSort(i),e._newSortString=i,e._sorting=!0,e._sort()),n!==t&&(n="all"===n?e.selectors.target:n,e._activeFilter=n),e._filter(),r&&(e._newDisplay="string"==typeof r?r:r.display||e.layout.display,e._newClass=r.containerClass||"",(e._newDisplay!==e.layout.display||e._newClass!==e.layout.containerClass)&&(e._changingLayout=!0,e._changingClass=e._newClass!==e.layout.containerClass,e._changingDisplay=e._newDisplay!==e.layout.display)),e._$targets.css(e._brake),e._goMix(a.animate^e.animation.enable?a.animate:e.animation.enable),e._execAction("multiMix",1,arguments)}},insert:function(){var t=this,e=t._parseInsertArgs(arguments),a="function"==typeof e.callback?e.callback:null,i=document.createDocumentFragment(),n=function(){return t._refresh(),t._$targets.length?e.index<t._$targets.length||!t._$targets.length?t._$targets[e.index]:t._$targets[t._$targets.length-1].nextElementSibling:t._$parent[0].children[0]}();if(t._execAction("insert",0,arguments),e.$object){for(var r=0;r<e.$object.length;r++){var o=e.$object[r];i.appendChild(o),i.appendChild(document.createTextNode(" "))}t._$parent[0].insertBefore(i,n)}t._execAction("insert",1,arguments),"object"==typeof e.multiMix&&t.multiMix(e.multiMix,a)},prepend:function(){var t=this,e=t._parseInsertArgs(arguments);t.insert(0,e.$object,e.multiMix,e.callback)},append:function(){var t=this,e=t._parseInsertArgs(arguments);t.insert(t._state.totalTargets,e.$object,e.multiMix,e.callback)},getOption:function(e){var a=this,i=function(e,a){for(var i=a.split("."),n=i.pop(),r=i.length,o=1,s=i[0]||a;(e=e[s])&&r>o;)s=i[o],o++;return e!==t?e[n]!==t?e[n]:e:void 0};return e?a._execFilter("getOption",i(a,e),arguments):a},setOptions:function(t){var e=this;e._execAction("setOptions",0,arguments),"object"==typeof t&&$.extend(!0,e,t),e._execAction("setOptions",1,arguments)},getState:function(){var t=this;return t._execFilter("getState",t._state,t)},forceRefresh:function(){var t=this;t._refresh(!1,!0)},destroy:function(t){var e=this,a=$.MixItUp.prototype._bound._filter,i=$.MixItUp.prototype._bound._sort;e._execAction("destroy",0,arguments),e._$body.add($(e.selectors.sort)).add($(e.selectors.filter)).off(".mixItUp");for(var n=0;n<e._$targets.length;n++){var r=e._$targets[n];t&&(r.style.display=""),delete r.mixParent}e._execAction("destroy",1,arguments),a[e.selectors.filter]&&a[e.selectors.filter]>1?a[e.selectors.filter]--:1===a[e.selectors.filter]&&delete a[e.selectors.filter],i[e.selectors.sort]&&i[e.selectors.sort]>1?i[e.selectors.sort]--:1===i[e.selectors.sort]&&delete i[e.selectors.sort],delete $.MixItUp.prototype._instances[e._id]}},$.fn.mixItUp=function(){var e=arguments,a=[],i,n=function(t,e){var a=new $.MixItUp,i=function(){return("00000"+(16777216*Math.random()<<0).toString(16)).substr(-6).toUpperCase()};a._execAction("_instantiate",0,arguments),t.id=t.id?t.id:"MixItUp"+i(),a._instances[t.id]||(a._instances[t.id]=a,a._init(t,e)),a._execAction("_instantiate",1,arguments)};return i=this.each(function(){if(e&&"string"==typeof e[0]){var i=$.MixItUp.prototype._instances[this.id];if("isLoaded"===e[0])a.push(i?!0:!1);else{var r=i[e[0]](e[1],e[2],e[3]);r!==t&&a.push(r)}}else n(this,e[0])}),a.length?a.length>1?a:a[0]:i},$.fn.removeStyle=function(e,a){return a=a?a:"",this.each(function(){for(var i=this,n=e.split(" "),r=0;r<n.length;r++)for(var o=0;4>o;o++){switch(o){case 0:var s=n[r];break;case 1:var s=$.MixItUp.prototype._helpers._camelCase(s);break;case 2:var s=a+n[r];break;case 3:var s=$.MixItUp.prototype._helpers._camelCase(a+n[r])}if(i.style[s]!==t&&"unknown"!=typeof i.style[s]&&i.style[s].length>0&&(i.style[s]=""),!a&&1===o)break}i.attributes&&i.attributes.style&&i.attributes.style!==t&&""===i.attributes.style.value&&i.attributes.removeNamedItem("style")})}}(jQuery);