!function(a){"use strict";function e(a){return new RegExp("(^|\\s+)"+a+"(\\s+|$)")}function l(a,e){var l=n(a,e)?t:s;l(a,e)}var n,s,t;"classList"in document.documentElement?(n=function(a,e){return a.classList.contains(e)},s=function(a,e){a.classList.add(e)},t=function(a,e){a.classList.remove(e)}):(n=function(a,l){return e(l).test(a.className)},s=function(a,e){n(a,e)||(a.className=a.className+" "+e)},t=function(a,l){a.className=a.className.replace(e(l)," ")});var c={hasClass:n,addClass:s,removeClass:t,toggleClass:l,has:n,add:s,remove:t,toggle:l};"function"==typeof define&&define.amd?define(c):a.classie=c}(window);