Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/css-select/ |
Upload File : |
"use strict"; module.exports = CSSselect; var DomUtils = require("domutils"); var falseFunc = require("boolbase").falseFunc; var compileRaw = require("./lib/compile.js"); function wrapCompile(func) { return function addAdapter(selector, options, context) { options = options || {}; options.adapter = options.adapter || DomUtils; return func(selector, options, context); }; } var compile = wrapCompile(compileRaw); var compileUnsafe = wrapCompile(compileRaw.compileUnsafe); function getSelectorFunc(searchFunc) { return function select(query, elems, options) { options = options || {}; options.adapter = options.adapter || DomUtils; if (typeof query !== "function") { query = compileUnsafe(query, options, elems); } if (query.shouldTestNextSiblings) { elems = appendNextSiblings((options && options.context) || elems, options.adapter); } if (!Array.isArray(elems)) elems = options.adapter.getChildren(elems); else elems = options.adapter.removeSubsets(elems); return searchFunc(query, elems, options); }; } function getNextSiblings(elem, adapter) { var siblings = adapter.getSiblings(elem); if (!Array.isArray(siblings)) return []; siblings = siblings.slice(0); while (siblings.shift() !== elem); return siblings; } function appendNextSiblings(elems, adapter) { // Order matters because jQuery seems to check the children before the siblings if (!Array.isArray(elems)) elems = [elems]; var newElems = elems.slice(0); for (var i = 0, len = elems.length; i < len; i++) { var nextSiblings = getNextSiblings(newElems[i], adapter); newElems.push.apply(newElems, nextSiblings); } return newElems; } var selectAll = getSelectorFunc(function selectAll(query, elems, options) { return query === falseFunc || !elems || elems.length === 0 ? [] : options.adapter.findAll(query, elems); }); var selectOne = getSelectorFunc(function selectOne(query, elems, options) { return query === falseFunc || !elems || elems.length === 0 ? null : options.adapter.findOne(query, elems); }); function is(elem, query, options) { options = options || {}; options.adapter = options.adapter || DomUtils; return (typeof query === "function" ? query : compile(query, options))(elem); } /* the exported interface */ function CSSselect(query, elems, options) { return selectAll(query, elems, options); } CSSselect.compile = compile; CSSselect.filters = compileRaw.Pseudos.filters; CSSselect.pseudos = compileRaw.Pseudos.pseudos; CSSselect.selectAll = selectAll; CSSselect.selectOne = selectOne; CSSselect.is = is; //legacy methods (might be removed) CSSselect.parse = compile; CSSselect.iterate = selectAll; //hooks CSSselect._compileUnsafe = compileUnsafe; CSSselect._compileToken = compileRaw.compileToken;