UNPKG

2.34 kBJavaScriptView Raw
1/*! litejs.com/MIT-LICENSE.txt */
2!function(b){function h(c){return k[c]||(k[c]=Function("m,c,n,p","return function(_,v,a,b){return "+c.split(r).map(function(a){var c,g,d=["_&&_.nodeType==1"],b=a.replace(t,function(a,d,b,e){g=e+d.length;c=d.trim();return""});(a=a.slice(g).replace(u,function(a,c,b,g,l,f,h){d.push("((v='"+(g||(h?f.slice(1,-1):f)||"").replace(/'/g,"\\'")+"'),(a='"+b+"'),1)",e[":"==c?b:c]||"(a=_.getAttribute(a))"+(l?"&&"+e[l]:f?"==v":""));return""}))&&"*"!=a&&(d[0]+="&&_.tagName=='"+a.toUpperCase()+"'");b&&d.push("(v='"+
3b+"')",e[c+c]);return d.join("&&")}).join("||")+"}")(m,n,p,q))}function f(c,a,b,g,d){var e=[];for(b=h(b);a;a=a[c]||d&&d(a))if(b(a)){if(g)return a;e.push(a)}return g?null:e}function m(c,a){return!!h(a)(c)}function n(c,a){return f("parentNode",c,a,1)}function p(c,a){return f("nextSibling",c.nextSibling,a,1)}function q(c,a){return f("previousSibling",c.previousSibling,a,1)}var u=/([.#:[])([-\w]+)(?:\((.+?)\)|([~^$*|]?)=(("|')(?:\\?.)*?\6|[-\w]+))?]?/g,t=/([~\s>+]*)(?:("|')(?:\\?.)*?\2|\(.+?\)|[^\s+>])+$/,
4r=/\s*,\s*(?=(?:[^'"()]|"(?:\\?.)*?"|'(?:\\?.)*?'|\(.+?\))+$)/,k={},e={any:"m(_,v)",empty:"!_.lastChild",enabled:"!m(_,':disabled')","first-child":"(a=_.parentNode)&&a.firstChild==_","first-of-type":"!p(_,_.tagName)",lang:"m(c(_,'[lang]'),'[lang|='+v+']')","last-child":"(a=_.parentNode)&&a.lastChild==_","last-of-type":"!n(_,_.tagName)",link:"m(_,'a[href]')",not:"!m(_,v)","nth-child":"(a=2,'odd'==v?b=1:'even'==v?b=0:a=1 in(v=v.split('n'))?(b=v[1],v[0]):(b=v[0],0),v=_.parentNode.childNodes,v=1+v.indexOf(_),0==a?v==b:('-'==a||0==(v-b)%a)&&(0<a||v<=b))",
5"only-child":"(a=_.parentNode)&&a.firstChild==a.lastChild","only-of-type":"!p(_,_.tagName)&&!n(_,_.tagName)",optional:"!m(_,':required')",root:"(a=_.parentNode)&&!a.tagName",".":"~_.className.split(/\\s+/).indexOf(a)","#":"_.id==a","^":"!a.indexOf(v)","|":"a.split('-')[0]==v",$:"a.slice(-v.length)==v","~":"~a.split(/\\s+/).indexOf(v)","*":"~a.indexOf(v)",">>":"m(_.parentNode,v)","++":"m(_.previousSibling,v)","~~":"p(_,v)","":"c(_.parentNode,v)"};e["nth-last-child"]=e["nth-child"].replace("1+","v.length-");
6b.find=function(c,a,b){return f("firstChild",c.firstChild,a,b,function(a){for(var b=a.nextSibling;!b&&(a=a.parentNode)!==c;)b=a.nextSibling;return b})};b.fn=h;b.matches=m;b.closest=n;b.next=p;b.prev=q;b.selectorMap=e}(this);