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/postcss-normalize-url/dist/ |
Upload File : |
'use strict'; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _path = require('path'); var _path2 = _interopRequireDefault(_path); var _postcss = require('postcss'); var _postcss2 = _interopRequireDefault(_postcss); var _postcssValueParser = require('postcss-value-parser'); var _postcssValueParser2 = _interopRequireDefault(_postcssValueParser); var _normalizeUrl = require('normalize-url'); var _normalizeUrl2 = _interopRequireDefault(_normalizeUrl); var _isAbsoluteUrl = require('is-absolute-url'); var _isAbsoluteUrl2 = _interopRequireDefault(_isAbsoluteUrl); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var multiline = /\\[\r\n]/; var escapeChars = /([\s\(\)"'])/g; function convert(url, options) { if ((0, _isAbsoluteUrl2.default)(url) || !url.indexOf('//')) { return (0, _normalizeUrl2.default)(url, options); } return _path2.default.normalize(url).replace(new RegExp('\\' + _path2.default.sep, 'g'), '/'); } function transformNamespace(rule) { rule.params = (0, _postcssValueParser2.default)(rule.params).walk(function (node) { if (node.type === 'function' && node.value === 'url' && node.nodes.length) { node.type = 'string'; node.quote = node.nodes[0].quote || '"'; node.value = node.nodes[0].value; } if (node.type === 'string') { node.value = node.value.trim(); } return false; }).toString(); } function transformDecl(decl, opts) { decl.value = (0, _postcssValueParser2.default)(decl.value).walk(function (node) { if (node.type !== 'function' || node.value !== 'url' || !node.nodes.length) { return false; } var url = node.nodes[0]; var escaped = void 0; node.before = node.after = ''; url.value = url.value.trim().replace(multiline, ''); if (~url.value.indexOf('data:image/') || ~url.value.indexOf('data:application/') || ~url.value.indexOf('data:font/')) { return false; } if (!~url.value.indexOf('chrome-extension')) { url.value = convert(url.value, opts); } if (escapeChars.test(url.value)) { escaped = url.value.replace(escapeChars, '\\$1'); if (escaped.length < url.value.length + (url.type === 'string' ? 2 : 0)) { url.value = escaped; url.type = 'word'; } } else { url.type = 'word'; } return false; }).toString(); } module.exports = _postcss2.default.plugin('postcss-normalize-url', function (opts) { opts = _extends({ normalizeProtocol: false, stripFragment: false, stripWWW: true }, opts); return function (css) { css.walk(function (node) { if (node.type === 'decl') { return transformDecl(node, opts); } else if (node.type === 'atrule' && node.name === 'namespace') { return transformNamespace(node); } }); }; });