UNPKG

iweb-tool

Version:
1 lines 1.53 kB
window.u=window.u||{};var u=window.u;u.polyfill=!0,u._addClass=function(r,t){var e,n,a,s,o,i=/[\t\r\n\f]/g,u="string"==typeof t&&t,f=/\S+/g;if(u&&(e=(t||"").match(f)||[],n=1===r.nodeType&&(r.className?(" "+r.className+" ").replace(i," "):" "))){for(s=0;a=e[s++];)n.indexOf(" "+a+" ")<0&&(n+=a+" ");o=(n+"").trim(),r.className!==o&&(r.className=o)}return this},u._removeClass=function(r,t){var e,n,a,s,o,i=/\S+/g,u=/[\t\r\n\f]/g,f=0===arguments.length||"string"==typeof t&&t;if(f&&(e=(t||"").match(i)||[],n=1===r.nodeType&&(r.className?(" "+r.className+" ").replace(u," "):""))){for(s=0;a=e[s++];)for(;n.indexOf(" "+a+" ")>=0;)n=n.replace(" "+a+" "," ");o=t?(n+"").trim():"",r.className!==o&&(r.className=o)}return this},u._hasClass=function(r,t){var e=/[\t\r\n\f]/g;return 1===r.nodeType&&(" "+r.className+" ").replace(e," ").indexOf(t)>=0?!0:!1},u._toggleClass=function(r,t){u._hasClass(r,t)?u._removeClass(r,t):u._addClass(r,t)},String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s*(\b.*\b|)\s*$/,"$1")}),Array.prototype.indexOf||(Array.prototype.indexOf=function(r){for(var t=0;t<this.length;t++)if(this[t]==r)return t;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(r){for(var t=0,e=this.length;e>t;t++)r(this[t],t,this)}),"function"!=typeof Function.prototype.bind&&(Function.prototype.bind=function(r){for(var t=this,e=[],n=1,a=arguments.length;a>n;n++)e.push(arguments[n]);return function(){for(var n=1,a=arguments.length;a>n;n++)e.push(arguments[n]);return t.apply(r,e)}});