UNPKG

snizzle

Version:

A pure-JavaScript fast, CSS selector engine program to be easily select DOM-Elements

2 lines 19 kB
/** Snizzle is a advance feature-rich CSS Selector Engine @version 1.8.0 28 November 2024 10:03 */ export default(function(e){"use strict";var t,n,r,o,i,u,a,s,c,l,d,f,p,m,h,g,x,y,v,w,b="Snizzle"+1*Date.now(),E=e.document,N=[],T=N.concat,C=N.push,P=N.flat,A=!!P,S=N.slice,R=N.indexOf,L={}.hasOwnProperty,D=Symbol.iterator,$=Symbol.toStringTag,k=e.console||console,B=function(){g()},I=function(e,t){return(t||x).querySelectorAll(e)},O="img|input|meta|area|keygen|base|link|br|hr|source|col|param|track|wbr|embed|command",H="button|datetime\\-local|checkbox|color|file|radio|image|reset|submit|date|month|range|time|hidden|week",q="[\\x20\\t\\r\\n\\f]",z="(?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",_="\\[[\\x20\\t\\r\\n\\f]*("+z+")(?:"+q+"*([*^$|!~]?=)"+q+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+z+"))|)"+q+"*\\]",F=new RegExp(q+"+","g"),U=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+^~<]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),G=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),V=new RegExp("^"+z+"$"),X=new RegExp("^(?:theme-color|apple-mobile-web-app-status-bar-style|msapplication-TileColor|msapplication-navbutton-color)$","i"),M=/^[^{]+\{\s*\[native \w/,j=/^(?:input|select|textarea|button)/i,Y=/^(?:input|select|form|textarea)$/i,J=/\[(\d+)]/g,K=/HTML$/i,Q=/^h[1-6]$/i,W=/\//g,Z=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),ee=new RegExp("^(?:"+O+")$","i"),te=new RegExp("^(?:"+H+")$"),ne=/^(?:audio|video)$/i,re=/^(?:1|9|11)$/,oe=/-([a-z])/g,ie=new RegExp("^((-?\\w)+(\\[[\\x20\\t\\r\\n\\f]*(\\d+)[\\x20\\t\\r\\n\\f]*\\])*(\\/|))+"),ue=new RegExp("^(?:ancestor|descendant)(\\-(or\\-self))?|((?:following|preceding))(\\-(sibling))?\\:\\:"),ae=/^(?:radio|checkbox)$/i,se=new RegExp(H.replace(/^|\|(?:(date|time\\-local)|time|month|week)+/g,"")),ce=/^(?:3|4)$/,le=new RegExp(q+"*,"+q+"*$"),de=/^(none)\s*(0s)\s*(ease)\s*(0s).*(running)/,fe=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,pe=new RegExp("^(?:img|input|meta|area|keygen|base|link|br|hr|source|col|param|track|wbr|embed|command|script|style|audio|video|head|button|textarea|select|details|optgroup)$","i"),me=new RegExp("^[\\/]{1,2}\\**|/$[\\x20\\t\\r\\n\\f]*","g"),he={ID:new RegExp("^#("+z+")"),CLASS:new RegExp("^\\.("+z+")"),TAG:new RegExp("^("+z+"|[*])"),ATTR:new RegExp("^"+_),PSEUDO:new RegExp("^:((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)"),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),XPATH:/^([\/]{1,2}[^\/].*?(?:\/\w|\]|\],|[^, ]+,|))(\s|$)/};try{!function(){if(!E)throw new Error("Snizzle requires window with document")}()}catch(e){return void k.error(e.message)}function ge(e){return e[b]=!0,e}function xe(e,t,r,o){var i,u,a,c,l=t&&t.ownerDocument,f=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==f&&9!==f&&11!==f)return x;if(!o){if(g(t),t=t||x,i=w&&11!==f&&fe.exec(e),n.qsa&&i)return u=I(i[0],t),C.apply(r,i[1]?[u[0]||I(i[0],l)[0]||[]]:u),d(r);if(i&&(a=i[1]))return(c=9===f?t.getElementById(a):l&&l.getElementById(a))&&r.push(c),r;if(i)return c=i[2]?t.getElementsByTagName(e):i[3]&&t.getElementsByClassName(i[3]),C.apply(r,c),r}return s(e.replace(G,"$1"),t,r,o)}function ye(e){var t=x.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ve(e,t,n){return e[t]&&e[t](n)}function we(e,t,n){var r=ve(e,n||"getAttribute",t);return r&&2===r.nodeType?r.nodeValue:r}function be(e,t){return t.toUpperCase()}function Ee(e){var t=[],n=e.dir,r=e.type,i=e.with,u=!!e.once;return p(!0,(function(e){if(u||i)return u?e[n]:o[i][r](e);for(;(e=e[n])&&1===e.nodeType;)t.push(e);return t}))}function Ne(t,n){var r=t.style[n]||e.getComputedStyle(t)[n];return parseInt(r)||r}for(t in d=function(e){return A?P.call(e):T.apply([],e)},n=xe.support={},xe.version="1.8.0","function"==typeof Symbol&&(xe[$]=xe.name,xe[D]=N[D]),l=xe.copy=function(e){for(var t=[],n=0,r=e.length;n<r;n++)t.push(e[n]);return d(t)},g=xe.setDocument=function(e){var t,r,i=e?e.ownerDocument||e:E;return i!==x&&9===i.nodeType&&i.documentElement?(y=(x=i).documentElement,w=!u(x),E!==i&&(r=x.defaultView)&&r.top!==r&&(r.addEventListener&&r.addEventListener("unload",B,!1),r.attachEvent&&r.attachEvent("onunload",B)),n.getElementsByClassName=M.test(x.getElementsByClassName),n.qsa=M.test(x.querySelectorAll),n.dataset=ye((function(e){return e.dataset.snizzle=b,!(!e.dataset.snizzle&&!e.dataset)})),n.scope=ye((function(e){return y.appendChild(e).appendChild(x.createElement("div")),ve(e,"querySelectorAll",":scope fieldset div").length})),n.attributes=ye((function(e){return e.className="s",!e.getAttribute("className")})),n.children=ye((function(e){return e.appendChild(x.createElement("div")),e.children&&!!e.children.length})),n.getElementsByTagName=ye((function(e){return e.appendChild(x.createComment("")),!e.getElementsByTagName("*").length})),n.xPathExpression=x.evaluate&&M.test(x.evaluate),n.getById=ye((function(e){return y.appendChild(e).id=b,!x.getElementsByName||!x.getElementsByName(b).length})),o.filter.ID=ge((function(e){return p((function(t){return(t.id||we(t,"id","getAttributeNode"))===e}))})),o.find.CLASS=function(e,t){if(w)return ve(t,"getElementsByClassName",e)||I(e,t)},o.find.CHILDREN=n.children?function(e){var t=e.childNodes;return p((function(e){return 1===e.nodeType}))(t)}:function(e){return S.call(e.children)},o.find.TAG=n.getElementsByTagName?function(e,t){return ve(t,"getElementsByTagName",e)||I(e,t)}:function(e,t){var n=[],r=t.getElementsByTagName(e);return"*"===e?(p((function(e){1===e.nodeType&&n.push(e)}))(r),n):r},o.find.ELEMENTS=function(e){return S.call(o.find.TAG("*",e))},o.find.ID=function(e,t){var n,r,o=w&&ve(t,"getElementById",e);if(o){if(we(o,"id","getAttributeNode")===e)return[o];for(n=o.getElementsByName(e),r=0;o=n[r++];)if(we(o,"id","getAttributeNode")===e)return[o];return[]}},o.find.ID=n.getById?function(e,t){var n=w&&ve(t,"getElementById",e);return n?[n]:[]}:o.find.ID,t=M.test(x.compaireDocumentPosition),c=t||M.test(y.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode,o=e.compaireDocumentPosition;return n===r||!(!r||1!==r.nodeType||!ve(e,"contains",t)&&!o(t))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},x):x},xe.matches=function(e,t){return xe(e,null,null,t)},xe.contains=function(e,t){return(e.ownerDocument||e)!==x&&g(e),c(e,t)},xe.attr=function(e,t){(e.ownerDocument||e)!==x&&g(e),t=(t||"").toLowerCase();var r=o.attrHandle[t],i=r&&L.call(o.attrHandle,t)?r(e):void 0;return void 0!==i?i:n.attributes||!w?e.getAttribute(t):(i=e.getAttributeNode(e))&&i.specified?i.value:null},xe.error=function(e){throw new SyntaxError("Unrecognized expression: "+e)},r=xe.unique=function(e){var t,n=0,r=e.length;for(t=l(e=e||[]),e.length=0,e.splice(0,r);n<r;n++)S.call(t).indexOf(t[n])===n&&e.push(t[n]);return e},xe.uniqueSort=function(e){return r(e).slice(0).sort()},i=xe.getText=function(e){var t="",n=e.nodeType;if(n){if(re.test(n)){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)t+=i(e)}else if(ce.test(n))return e.nodeValue}else p((function(e){t+=i(e)}))(e);return t},u=xe.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!K.test(t||n&&n.nodeName||"HTML")},p=xe.access=function(e,t){return function(n){var o,i=0,u=n.length,a=[];for("function"==typeof e&&(t=t||e,e=void 0);i<u;i++)(o=t(n[i],i,n,length,[]))&&(e?a.push(o):a.push(n[i]));return r(d(a))}},v=xe.pseudoHooks={positionalPseudo:function(e){return function(t){for(var n,r=[],o=e([],t.length,t),i=o.length;i--;)t[n=o[i]]&&(r[i]=t[n]);return r}},inputOrButtonPseudo:function(e,t){var n=t?"button":"input";return p((function(r){return(Ce(r)===n||!!t&&"input"===Ce(r))&&r.type===e}))},hiddenPseudo:function(e){return p((function(t){var n=Ne(t,"visibility"),r=Ne(t,"display");return("hidden"===n||"none"===r||t.hidden)===e}))},disabledPseudo:function(e){return p((function(t){return"form"in t&&t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.disabled===e||t.disabled!==!e:"label"in t||"form"in t&&t.disabled===e||!1}))},scriptPseudo:function(e){return p((function(t){return"boolean"!=typeof e?e.test(t.type||we(t,"type")):"script"===Ce(t)&&t.hasAttribute("src")===e}))},formPseudo:function(e){return p((function(t){return"form"===Ce(t)&&(t.method||we(t,"method"))===e}))},rangePseudo:function(e){return p((function(t){var n,r=t.min,o=t.max,i="input"===Ce(t)&&"number"===t.type&&+t.value;return(n=function(e){return""!==e&&"boolean"!=typeof e&&!isNaN(e)})(i)&&((!n(r)||+r<=i)&&(!n(o)||+o>=i))==!e}))}},o=xe.selectors={createPseudo:ge,combinators:{},attrHandle:{},find:{},__external:{},match:he,cacheLen:80,extendPseudo:function(e,t,n){"string"==typeof e&&(n=t,t=e,e=!1);L.call(Object.assign({},o.__external,o.pseudos,o._pseudos,o.attrHandle,o.setFilters),t)&&function(){throw new TypeError("Cannot set ':"+t+"' already exists.")}(),o.__external[t]=e?ge(n):n},relative:{$:{dir:"previousElementSibling",once:!0}," ":{type:"ELEMENTS",with:"find"},">":{type:"CHILDREN",with:"find"},"~":{dir:"nextElementSibling"},"^":{dir:"parentNode"},"<":{dir:"parentNode",once:!0},"?":{dir:"previousElementSibling"},"+":{dir:"nextElementSibling",once:!0}},preFilter:{XPATH:function(e){return e[1]=e[1].replace(le,""),e[0]=(e[1]||e[0].trim()).toLowerCase(),e.slice(0,2)},CLASS:function(e){return e.slice(0,2)},ATTR:function(e){return e[3]=e[3]||e[4]||e[5]||"",e.slice(0,4)},TAG:function(e){return e.slice(0,2)},ID:function(e){return e.slice(0,2)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[6]=e[0].toLowerCase(),e},PSEUDO:function(e){return e[3]&&(e[2]=e[4]||e[5]||""),e.slice(0,3)}},filter:{XPATH:ge((function(e){return p((function(t){var n,r,o=[],i=XPathResult.ORDERED_NODE_SNAPSHOT_TYPE;for(r=(n=x.evaluate(e,t,null,i,null)).snapshotLength;r--;)o.push(n.snapshotItem(r));return R.call(o,t)>-1}))})),TAG:ge((function(e){return e=(e+"").toLowerCase(),p((function(t){return"*"===e||Ce(t)===e}))})),CLASS:ge((function(e){return p((function(t){var n;return(n=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+q+")|$"))&&n.test(t.className||we(t,"class")||"")}))})),ATTR:ge((function(e,t,n){return p((function(r){var o=xe.attr(r,e)||we(r,e);return null==o?"!="===t:t?(o+="","="===t?o===n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"!="===t?o!==n:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(F," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-")):!!o}))})),CHILD:ge((function(e,t,r,o,i,u){return n.qsa?p((function(e){return R.call(S.call(I(u)),e)>-1})):p((function(e){}))})),PSEUDO:ge((function(e,t){var n=function(e){return o.pseudos[e]||o._pseudos[e]||o.__external[e]||o.setFilters[e]||o.attrHandle[e]}(e)||xe.error("Unsupport pseudo: Compilation failed '"+e+"' not supported!");return n[b]?n(t):n}))},_pseudos:{required:p((function(e){return"input"===Ce(e)&&(!!e.required||we(e,"required"))})),link:p((function(e){return"a"===Ce(e)&&null!=we(e,"href")})),"out-of-range":v.rangePseudo(!0),"in-range":v.rangePseudo(!1),active:p((function(e){return e.activeElement})),indeterminate:p((function(e){return"input"===Ce(e)&&ae.test(e.type)&&!!e.indeterminate})),dir:ge((function(e){return p((function(t){var n=t.dir||we(t,"dir");return n&&n===e}))})),model:p((function(e){return"dialog"===Ce(e)&&!0===e.open})),exitscreen:p((function(e){return!(e.fullscreen||e.fullscreenElement)})),fullscreen:p((function(e){return!(!e.fullscreen&&!e.fullscreenElement)})),muted:p((function(e){return ne.test(Ce(e))&&!!e.muted})),autoplay:p((function(e){return ne.test(Ce(e))&&!!e.autoplay})),paused:p((function(e){return ne.test(Ce(e))&&!!e.paused})),playing:p((function(e){return ne.test(Ce(e))&&!e.paused})),default:function(e){return o.pseudos.checked(e)},optional:p((function(e){return"input"===Ce(e)&&(!e.required||null==we(e,"required"))})),valid:p((function(e){return Y.test(Ce(e))&&e.checkValidity&&e.checkValidity()})),invalid:p((function(e){return Y.test(Ce(e))&&e.checkValidity&&!e.checkValidity()})),readonly:p((function(e){return"input"===Ce(e)&&!se.test(e.type)&&!!e.readOnly}))},pseudos:{theme:p((function(e){return"meta"===Ce(e)&&X.test(e.name||we(e,"name"))})),not:ge((function(e){var t=xe.matches(e);return p((function(e){return-1===R.call(t,e)}))})),has:ge((function(e){var t=xe.matches(e);return p((function(e){return R.call(t,e)>-1}))})),filter:ge((function(e){var t=xe.matches(e);return p((function(e){return R.call(t,e)>-1}))})),contains:ge((function(e){return p((function(t){return(t.textContent||i(t)).indexOf(e)>-1}))})),icontains:ge((function(e){return p((function(t){return(t.textContent||t.innerText||i(t)||"").toLowerCase().indexOf((e+"").toLowerCase())>-1}))})),rcontains:ge((function(e){return p((function(t){return(e=new RegExp(e)).test(t.textContent||i(t))}))})),ircontains:ge((function(e){return p((function(t){return(e=new RegExp(e,"i")).test(t.textContent||i(t))}))})),target:p((function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id})),lang:ge((function(e){return V.test(e||"")||xe.error("Unsupported lang: "+e),e=(e||"").toLowerCase(),p((function(t){do{var n;if(n=w?t.lang:we(t,"xml:lang")||we(t,"lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}))})),intscript:v.scriptPseudo(!1),disabled:v.disabledPseudo(!0),post:v.formPseudo("POST"),visible:v.hiddenPseudo(!1),json:v.scriptPseudo(/^\bapplication\/json\b$/i),get:v.formPseudo("GET"),hidden:v.hiddenPseudo(!0),enabled:v.disabledPseudo(!1),extscript:v.scriptPseudo(!0),module:v.scriptPseudo(/^\bmodule\b$/i),inline:p((function(e){return ee.test(Ce(e))})),context:function(e){return d([e])},root:p((function(e){return e===y})),focus:p((function(e){return e===e.activeElement&&(!x.hasFocus||x.hasFocus())&&!!(e.type||e.href||~e.tabIndex)})),checked:p((function(e){var t=xe.nodeName(e);return"input"===t&&e.checked||"option"===t&&!!e.selected})),offset:p((function(e){return"static"!==Ne(e,"position")||e===y})),selected:p((function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected})),editable:p((function(e){return!pe.test(Ce(e))&&"true"===(e.contentEditable||we(e,"contenteditable"))})),writable:p((function(e){return!(e.readOnly||e.disabled)&&("textarea"===Ce(e)||"input"===Ce(e)&&!te.test(e.type))})),viewport:p((function(e){return"meta"===Ce(e)&&"viewport"===(e.name||we(e,"name"))})),parent:function(e){return p((function(t){return-1===R.call(o.pseudos.empty(e),t)}))(e)},empty:p((function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0})),header:p((function(e){return Q.test(e.nodeName||Ce(e))})),input:p((function(e){return j.test(e.nodeName||Ce(e))})),button:p((function(e){var t=xe.nodeName(e);return"button"===t||"input"===t&&"button"===e.type})),text:p((function(e){var t;return"input"===Ce(e)&&"text"===e.type&&(null!=(t=we(e,"type"))||"text"===t.toLowerCase())})),name:ge((function(e){return p((function(t){return(t.name||we(t,"name","getAttributeNode"))===e}))})),animated:p((function(e){return"marquee"===Ce(e)||!de.test(Ne(e,"animation"))})),eq:ge((function(e){return v.positionalPseudo((function(t,n){return[e<0?e+n:e]}))})),first:v.positionalPseudo((function(){return[0]})),last:v.positionalPseudo((function(e,t){return[t-1]})),center:v.positionalPseudo((function(e,t){var n=t%2,r=t>=3&&Math.ceil(t/2)-1;return[r,!n&&!1!==r&&r+1]})),skip:ge((function(e){return p((function(t,n){return!(n%(e+1))}))})),odd:p((function(e,t){return t%2})),even:p((function(e,t){return(t+1)%2})),lt:ge((function(e){return v.positionalPseudo((function(t,n){for(e=e<0?~~e+n:e>n?n:e;--e>=0;)t.push(e);return t.reverse()}))})),gt:ge((function(e){return v.positionalPseudo((function(t,n){for(e=e<0?~~e+n:e>n?n:e;++e<n;)t.push(e);return t}))})),role:ge((function(e){return p((function(t){return(t.role||we(t,"role"))===e}))})),aria:ge((function(e){return e="aria-"+e.toLowerCase(),p((function(t){return null!=t[(n=e,(n||"").replace(oe,be))]||null!=we(t,e);var n}))})),data:ge((function(e){return p((function(t){return L.call(t.dataset,e)||null!=we(t,"data-"+e)}))}))}},o.pseudos.match=o.pseudos.rcontains,o.pseudos.ctx=o.pseudos.context,o.pseudos.where=o.pseudos.is,o.pseudos.nth=o.pseudos.eq,o.pseudos.scope=o.pseudos.root,o.pseudos.is=o.pseudos.filter,o.pseudos.imatch=o.pseudos.ircontains,{submit:!0,reset:!0,menu:!0})o.pseudos[t]=v.inputOrButtonPseudo(t,!0);for(t in o.relative)o.combinators[t]=Ee(o.relative[t]);function Te(){}function Ce(e){return e.nodeName&&e.nodeName.toLowerCase()}return p((function(e){o.pseudos[e]=v.inputOrButtonPseudo(e)}))("radio|email|number|checkbox|file|tel|password|image|search|color|range|url".match(/\w+/g)),a=xe.tokenize=function(e){var t,n,r,i,u,a,s,c;for(c=he.XPATH,t=e.trim(),i=[],s=o.preFilter;t;){for(a in n&&!(r=Z.exec(t))||(r&&(t=t.slice(r[0].length)||t),i.push(u=[])),n=!1,(r=U.exec(t))&&(n=r.shift(),u.push({value:n,type:r[0].replace(G," ")}),t=t.slice(n.length)),o.filter)(r=he[a].exec(t))&&(r=s[a](r))&&(n=r.shift(),u.push({value:n,type:a,matches:r,xpath:c.test(n)}),t=t.slice(n.length));if(!n)break}return t?xe.error(t):i.slice(0)},h=xe.compile=function(e,t){var n=m(e);return t=s(n,t)},m=xe.doAdjust=function(e){var t,n,r,o;for(t=function(e){var t=a(e.trim()),n=t.shift(),{value:r}=n[0];if(r=r.replace(me,""),n.length>1||t.length)throw new RangeError("Allow only single XPath Expression!");return r}(e),o="";t&&((n=ie.exec(t))&&(r=n.shift(),t=t.slice(r.length),o+=r=r.replace(W," > ").replace(J,":nth-child($1)")),r=!1,(n=/^\*/.exec(t))&&(o+=r=n.shift(),t=t.slice(r.length)),(n=ue.exec(t))&&(r=n.shift(),t=t.slice(r.length)),r););return t.length?xe.error(t):o},s=xe.select=function(e,t,i){var u,s,c,l,d,f,p=a(e=("function"==typeof e&&e).selector||e),m=p.length;for(i=i||[];m--;){for(s=p[m],d=t.nodeType||"object"!=typeof t?S.call(o.find.TAG("*",t||x)):t,u=0,1===s.length&&U.test(s[0].type)&&(d=[t||E]);c=s[u++];)l=c.type,d=c.xpath&&!n.xPathExpression?h(c.value,d):(f=o.combinators[l])?f(d):o.filter[l].apply(null,c.matches)(d);C.apply(i,d)}return r(i)},Te.prototype=o.filters=o.pseudos,o.setFilters=new Te,p((function(e){o.attrHandle[e]=p((function(t){return we(t,e,"hasAttribute")}))}))("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped|muted".match(/\w+/g)),xe.nodeName=Ce,g(),f=e.Snizzle,xe.noConflict=function(){return e.Snizzle===xe&&(e.Snizzle=f),xe},xe}(window));