!function(t,e){“function”==typeof define&&define.amd?define(e):“undefined”!=typeof exports?module.exports=e():t.cash=t.$=e()}(this,function(){function t(e,n){return new t.fn.init(e,n)}function e(t){var e=e||s.createDocumentFragment(),n=n||e.appendChild(s.createElement(“div”));return n.innerHTML=t,n}function n(t,e){return parseInt(u.getComputedStyle(t,null),10)}function i(){function t(t){var e=(Math.random().toString(16)+“000000000”).substr(2,8);return t?“-”+e.substr(0,4)+“-”+e.substr(4,4):e}return t()+t(!0)+t(!0)+t()}function r(e,n,r){var s=t(e).data(“cshid”)||i();t(e).data(“cshid”,s),s in p||(p={}),n in p||(p[n]=[]),p[n].push®}var s=document,u=window,c=Array.prototype,a=c.slice,h=c.filter,o=/^#*$/,f=/^.*$/,l=/^*$/,d=t.fn=t.prototype={cash:!0,length:0};d.init=function(e,n){var i,r,u=[];if(!e)return this;if(this.length=1,“string”!=typeof e)return e.cash?e:(this=e,this);if(“<”===e.charAt(0)&&“>”===e.charAt(e.length-1)&&e.length>=3)u=t.parseHTML(e);else{if(i=o.test(e),r=e.slice(1),!n&&i)return this=s.getElementById®,this;n=t(n)||s,u=a.call(l.test®?f.test(e)?s.getElementsByClassName®:s.getElementsByTagName(e):n.querySelectorAll(e))}return this.length=0,t.merge(this,u),this},d.init.prototype=d,t.each=function(t,e){for(var n=t.length,i=0;n>i;i++)e.call(t,t,i,t)},t.extend=d.extend=function(t,e){var n;e||(e=t,t=this);for(n in e)e.hasOwnProperty(n)&&(t=e);return t},t.matches=function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)},t.merge=function(t,e){for(var n=+e.length,i=t.length,r=0;n>r;i++,r++)t=e;return t.length=i,t},t.parseHTML=function(t){var n=/^<(w+)s*/?>(?:</1>|)$/.exec(t);return n?[s.createElement(n)]:(n=e(t),a.call(n.childNodes))},t.unique=function(e){return t.merge(t(),a.call(e).filter(function(t,e,n){return n.indexOf(t)===e}))};var m=/S+/g;d.extend({addClass:function(t){var e,n,i=t.match(m);return this.each(function(t){if(n=i.length,t.classList)for(;n–;)t.classList.add(i);else for(;n–;)e=“ ”t.className
“ ”,-1===e.indexOf(“ ”i[n]
“ ”)&&(t.className+=“ ”+i)}),this},attr:function(t,e){return e?(this.each(function(n){return n.setAttribute(t,e)}),this):this.getAttribute(t)},hasClass:function(t){return this.classList?this.classList.contains(t):-1!==this.className.indexOf(t)},prop:function(t){return this[t]},removeAttr:function(t){return this.each(function(e){return e.removeAttribute(t)}),this},removeClass:function(t){var e,n,i=t.match(m);return this.each(function(t){if(e=i.length,t.classList)for(;e–;)t.classList.remove(i);else{for(n=“ ”t.className
“ ”;e–;)n=n.replace(“ ”i[e]
“ ”,“ ”);t.className=n.trim()}}),this}}),d.extend({add:function(){var e,n=a.call(this),i=0;for(e=arguments.length;e>i;i++)n=n.concat(a.call(t(arguments)));return t.unique(n)},each:function(e){t.each(this,e)},eq:function(e){return t(this)},filter:function(e){return“string”==typeof e?h.call(this,function(n){return t.matches(n,e)}):h.call(this,e)},first:function(){return t(this)},get:function(t){return this},index:function(e){return e?a.call(t(e).children()).indexOf(this):a.call(t(this).parent().children()).indexOf(this)},last:function(){return t(this)}}),d.extend({css:function(t,e){return“object”!=typeof t?e?(this.each(function(n){return n.style=e}),this):u.getComputedStyle(this,null):void this.each(function(e){for(var n in t)t.hasOwnProperty(n)&&(e.style=t)})}}),d.extend({data:function(e,n){return n?(this.each(function(i){i.dataset?i.dataset=n:t(i).attr(“data-”+e,n)}),this):this.dataset?this.dataset:t(this).attr(“data-”+e)},removeData:function(e){return this.each(function(n){n.dataset?delete n.dataset:t(n).removeAttr(“data-”+e)}),this}}),d.extend({height:function(){return this.getBoundingClientRect().height},innerWidth:function(){return this.clientWidth},innerHeight:function(){return this.clientHeight},outerWidth:function(t){return t===!0?this.offsetWidth+(n(this,“margin-left”)||n(this,“marginLeft”)||0)+(n(this,“margin-right”)||n(this,“marginRight”)||0):this.offsetWidth},outerHeight:function(t){return t===!0?this.offsetHeight+(n(this,“margin-top”)||n(this,“marginTop”)||0)+(n(this,“margin-bottom”)||n(this,“marginBottom”)||0):this.offsetHeight},width:function(){return this.getBoundingClientRect().width}});var p={};d.extend({off:function(e,n){return this.each(function(i){if(n)i.removeEventListener(e,n);else for(var r in p[e])i.removeEventListener(e,p[e])}),this},on:function(e,n,i){return“function”==typeof n?(i=n,this.each(function(n){r(t(n),e,i),n.addEventListener(e,i)}),this):(this.each(function(s){function u(e){var r=e.target;if(t.matches(r,n))i.call®;else{for(;!t.matches(r,n);){if(r===s)return r=!1;r=r.parentNode}r&&i.call®}}r(t(s),e,u),s.addEventListener(e,u)}),this)},ready:function(t){this.addEventListener(“DOMContentLoaded”,t)},trigger:function(t){var e=s.createEvent(“HTMLEvents”);return e.initEvent(t,!0,!1),this.each(function(t){return t.dispatchEvent(e)}),this}});var g=encodeURIComponent;return d.extend({serialize:function(){var t,e,n,i=this,r=“”;for(e=i.elements.length-1;e>=0;e–)if(t=i.elements,t.name&&“file”!==t.type&&“reset”!==t.type)if(“select-multiple”===t.type)for(n=i.elements.options.length-1;n>=0;n–)t.options.selected&&(r+=“&”t.name
“=”+g(t.options.value).replace(/%20/g,“+”));else“submit”!==t.type&&“button”!==t.type&&(r+=“&”t.name
“=”+g(t.value).replace(/%20/g,“+”));return r.substr(1)},val:function(t){return void 0===t?this.value:(this.each(function(e){return e.value=t}),this)}}),d.extend({append:function(e){return this.appendChild(t(e)),this},appendTo:function(e){return t(e).appendChild(this),this},clone:function(){return t(this.cloneNode(!0))},empty:function(){return this.each(function(t){return t.innerHTML=“”}),this},html:function(e){var n;return“undefined”===e?this.innerHTML:(n=“object”==typeof e?t(e).outerHTML:e,this.each(function(t){return t.innerHTML=“”+n}),this)},insertAfter:function(e){return t(e).insertAdjacentHTML(“afterend”,this.outerHTML),this},insertBefore:function(e){return t(e).insertAdjacentHTML(“beforebegin”,this.outerHTML),this},prepend:function(e){return t(this).insertAdjacentHTML(“afterBegin”,t(e).outerHTML),this},prependTo:function(e){return t(e).insertAdjacentHTML(“afterBegin”,this.outerHTML),this},remove:function(){this.each(function(t){return t.parentNode.removeChild(t)})},text:function(t){return t?(this.each(function(e){return e.textContent=t}),this):this.textContent}}),d.extend({children:function(e){return e?t(this.children).filter(function(n){return t.matches(n,e)}):t.fn.extend(this.children,t.fn)},closest:function(e){return!e||t.matches(this,e)?this:this.parent().closest(e)},is:function(e){return e?e.cash?this===e:“string”==typeof e?t.matches(this,e):!1:!1},find:function(e){return t.fn.extend(this.querySelectorAll(e),t.fn)},has:function(e){return h.call(this,function(n){return 0!==t(n).find(e).length})},next:function(){return t(this.nextElementSibling)},not:function(e){return h.call(this,function(n){return!t.matches(n,e)})},parent:function(){var e=c.map.call(this,function(t){return t.parentElement||s.body.parentNode});return t.unique(e)},parents:function(e){var n,i=[],r=0;return this.each(function(u){for(n=u;n!==s.body.parentNode;)n=n.parentElement,(!e||e&&t.matches(n,e))&&(i=n,r++)}),t.unique(i)},prev:function(){return t(this.previousElementSibling)},siblings:function(){var t=this.parent().children(),e=this;return h.call(t,function(t){return t!==e})}}),t});