Treeview: Fixed icons on dark themes (#2631)

This commit is contained in:
Michael Schmidt 2020-12-22 10:50:39 +01:00 committed by GitHub
parent 7f23ef3df0
commit 7266e32f51
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 1053 additions and 30 deletions

View File

@ -11,6 +11,7 @@ examples/
tests/
*.tgz
*.html
*.svg
bower.json
composer.json
dangerfile.js

View File

@ -18,6 +18,7 @@
"docs",
"tests",
"CNAME",
"*.html"
"*.html",
"*.svg"
]
}

View File

@ -100,14 +100,16 @@ async function getLog(range) {
}
const revisionRanges = {
nextRelease: git.raw(['describe', '--abbrev=0', '--tags']).then(res => `${res.trim()}..HEAD`)
nextRelease() {
return git.raw(['describe', '--abbrev=0', '--tags']).then(res => `${res.trim()}..HEAD`);
}
};
const strCompare = (a, b) => a.localeCompare(b, 'en');
async function changes() {
const { languages, plugins } = require('../components.js');
const infos = await getLog(revisionRanges.nextRelease);
const infos = await getLog(revisionRanges.nextRelease());
const entries = {
'TODO:': {},

View File

@ -7,6 +7,7 @@ const uglify = require('gulp-uglify');
const header = require('gulp-header');
const concat = require('gulp-concat');
const replace = require('gulp-replace');
const webfont = require('webfont').default;
const pump = require('pump');
const util = require('util');
const fs = require('fs');
@ -211,8 +212,69 @@ async function languagePlugins() {
}
}
async function treeviewIconFont() {
// List of all icons
// Add new icons to the end of the list.
const iconList = [
'file', 'folder',
'image', 'audio', 'video',
'text', 'code',
'archive', 'pdf',
'excel', 'powerpoint', 'word'
];
const fontName = 'PrismTreeview';
// generate the font
const result = await webfont({
files: iconList.map(n => `plugins/treeview/icons/${n}.svg`),
formats: ['woff'],
fontName,
sort: false
});
/** @type {Buffer} */
const woff = result.woff;
/**
* @type {{ contents: string; srcPath: string; metadata: Metadata }[]}
* @typedef Metadata
* @property {string} path
* @property {string} name
* @property {string[]} unicode
* @property {boolean} renamed
* @property {number} width
* @property {number} height
* */
const glyphsData = result.glyphsData;
const fontFace = `
/* @GENERATED-FONT */
@font-face {
font-family: "${fontName}";
/**
* This font is generated from the .svg files in the \`icons\` folder. See the \`treeviewIconFont\` function in
* \`gulpfile.js/index.js\` for more information.
*
* Use the following escape sequences to refer to a specific icon:
*
* - ${glyphsData.map(({ metadata }) => {
const codePoint = metadata.unicode[0].codePointAt(0);
return `\\${codePoint.toString(16)} ${metadata.name}`;
}).join('\n\t * - ')}
*/
src: url("data:application/font-woff;base64,${woff.toString('base64')}")
format("woff");
}
`.trim();
const cssPath = 'plugins/treeview/prism-treeview.css';
const fontFaceRegex = /\/\*\s*@GENERATED-FONT\s*\*\/\s*@font-face\s*\{(?:[^{}/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/;
const css = fs.readFileSync(cssPath, 'utf-8');
fs.writeFileSync(cssPath, css.replace(fontFaceRegex, fontFace), 'utf-8');
}
const components = minifyComponents;
const plugins = series(languagePlugins, minifyPlugins);
const plugins = series(languagePlugins, treeviewIconFont, minifyPlugins);
module.exports = {

862
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -51,6 +51,7 @@
"refa": "0.5.0",
"regexpp": "^2.0.1",
"simple-git": "^1.107.0",
"webfont": "^9.0.0",
"yargs": "^13.2.2"
},
"jspm": {

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M64 38.4V25.6H51.2v12.8H64zm12.8 12.8V38.4H64v12.8h12.8zM64 64V51.2H51.2V64H64zm12.8 12.8V64H64v12.8h12.8zm70-38.8q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H76.8v12.8H64V12.8H12.8v153.6h128zM78.1 94.3l10.7 34.9q.8 2.7.8 5.2 0 8.3-7.25 13.75T64 153.6t-18.35-5.45-7.25-13.75q0-2.5.8-5.2 2.1-6.3 12-39.6V76.8H64v12.8h7.9q2.2 0 3.9 1.3t2.3 3.4zM64 140.8q5.3 0 9.05-1.9t3.75-4.5-3.75-4.5T64 128t-9.05 1.9-3.75 4.5 3.75 4.5 9.05 1.9z"
/>
</svg>

After

Width:  |  Height:  |  Size: 748 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zM62 85q2 .8 2 3v54.4q0 2.2-2 3-.8.2-1.2.2-1.2 0-2.3-.9L41.9 128H28.8q-1.4 0-2.3-.9t-.9-2.3v-19.2q0-1.4.9-2.3t2.3-.9h13.1l16.6-16.7q1.6-1.5 3.5-.7zm41.7 68.9q3.1 0 5-2.4 12.9-15.9 12.9-36.3t-12.9-36.3q-1.6-2.1-4.3-2.4t-4.7 1.4q-2.1 1.7-2.35 4.35T98.8 87q10 12.3 10 28.2t-10 28.2q-1.7 2.1-1.45 4.75t2.35 4.25q1.8 1.5 4 1.5zm-21.1-14.8q2.7 0 4.7-2 8.7-9.3 8.7-21.9t-8.7-21.9q-1.8-1.9-4.5-2T78.2 93t-2 4.45 1.8 4.65q5.2 5.7 5.2 13.1T78 128.3q-1.9 2-1.8 4.65t2 4.45q2 1.7 4.4 1.7z"
/>
</svg>

After

Width:  |  Height:  |  Size: 863 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zM48 76.8q.8-1.1 2.1-1.25t2.4.65l5.1 3.8q1.1.8 1.25 2.1t-.65 2.4L40 108.8l18.2 24.3q.8 1.1.65 2.4t-1.25 2.1l-5.1 3.8q-1.1.8-2.4.65T48 140.8l-22.6-30.1q-1.4-1.9 0-3.8zm80.2 30.1q1.4 1.9 0 3.8l-22.6 30.1q-.8 1.1-2.1 1.25t-2.4-.65l-5.1-3.8q-1.1-.8-1.25-2.1t.65-2.4l18.2-24.3-18.2-24.3q-.8-1.1-.65-2.4T96 80l5.1-3.8q1.1-.8 2.4-.65t2.1 1.25zm-62 46.1q-1.3-.2-2.05-1.3t-.55-2.4l13.8-83.1q.2-1.3 1.3-2.05t2.4-.55l6.3 1q1.3.2 2.05 1.3t.55 2.4l-13.8 83.1q-.2 1.3-1.3 2.05t-2.4.55z"
/>
</svg>

After

Width:  |  Height:  |  Size: 858 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zM42.9 143v10.6H71V143h-7.5l10.3-16.1q.5-.7 1-1.65t.75-1.35.35-.4h.2q.1.4.5 1 .2.4.45.75t.6.8.65.85L89 143h-7.6v10.6h29.1V143h-6.8l-19.2-27.3L104 87.5h6.7V76.8H82.8v10.7h7.4l-10.3 15.9q-.4.7-1 1.65t-.9 1.35l-.2.3h-.2q-.1-.4-.5-1-.6-1.1-1.7-2.3L64.8 87.5h7.6V76.8h-29v10.7h6.8l18.9 27.2L49.7 143h-6.8z"
/>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128z"
/>
</svg>

After

Width:  |  Height:  |  Size: 388 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M153.6 131.2V60.8q0-4-2.8-6.8t-6.8-2.8H73.6q-4 0-6.8-2.8T64 41.6v-6.4q0-4-2.8-6.8t-6.8-2.8h-32q-4 0-6.8 2.8t-2.8 6.8v96q0 4 2.8 6.8t6.8 2.8H144q4 0 6.8-2.8t2.8-6.8zm12.8-70.4v70.4q0 9.2-6.6 15.8t-15.8 6.6H22.4q-9.2 0-15.8-6.6T0 131.2v-96Q0 26 6.6 19.4t15.8-6.6h32q9.2 0 15.8 6.6t6.6 15.8v3.2H144q9.2 0 15.8 6.6t6.6 15.8z"
/>
</svg>

After

Width:  |  Height:  |  Size: 453 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zM128 121.6v32H25.6v-19.2l19.2-19.2L57.6 128 96 89.6zm-83.2-19.2q-8 0-13.6-5.6t-5.6-13.6 5.6-13.6T44.8 64t13.6 5.6T64 83.2t-5.6 13.6-13.6 5.6z"
/>
</svg>

After

Width:  |  Height:  |  Size: 529 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zm-51.4-59.3q3.3 2.6 8.4 5.6 5.9-.7 11.7-.7 14.7 0 17.7 4.9 1.6 2.2.2 5.2 0 .1-.1.2l-.2.2v.1q-.6 3.8-7.1 3.8-4.8 0-11.5-2t-13-5.3q-22.1 2.4-39.2 8.3-15.3 26.2-24.2 26.2-1.5 0-2.8-.7l-2.4-1.2q-.1-.1-.6-.5-1-1-.6-3.6.9-4 5.6-9.15t13.2-9.65q1.4-.9 2.3.6.2.2.2.4 5.2-8.5 10.7-19.7 6.8-13.6 10.4-26.2-2.4-8.2-3.05-15.95t.65-12.75q1.1-4 4.2-4h2.2q2.3 0 3.5 1.5 1.8 2.1.9 6.8-.2.6-.4.8.1.3.1.8v3q-.2 12.3-1.4 19.2 5.5 16.4 14.6 23.8zm-57.6 41.1q5.2-2.4 13.7-15.8-5.1 4-8.75 8.4t-4.95 7.4zm39.8-92q-1.5 4.2-.2 13.2.1-.7.7-4.4 0-.3.7-4.3.1-.4.4-.8-.1-.1-.1-.2t-.05-.15-.05-.15q-.1-2.2-1.3-3.6 0 .1-.1.2v.2zm-12.4 66.1q13.5-5.4 28.4-8.1-.2-.1-1.3-.95t-1.6-1.35q-7.6-6.7-12.7-17.6-2.7 8.6-8.3 19.7-3 5.6-4.5 8.3zm64.6-1.6q-2.4-2.4-14-2.4 7.6 2.8 12.4 2.8 1.4 0 1.8-.1 0-.1-.2-.3z"
/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zM41.6 143v10.6h32.7V143H65v-16.7h13.7q7.6 0 11.8-1.5 6.7-2.3 10.65-8.7t3.95-14.6q0-8.1-3.7-14.1t-10-8.7q-4.8-1.9-13-1.9H41.6v10.7h9.2V143h-9.2zm35.3-28H65V88.2h12q5.2 0 8.3 1.8 5.6 3.3 5.6 11.5 0 8.9-6.2 12-3.1 1.5-7.8 1.5z"
/>
</svg>

After

Width:  |  Height:  |  Size: 611 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zM38.4 80q0-1.4.9-2.3t2.3-.9H112q1.4 0 2.3.9t.9 2.3v6.4q0 1.4-.9 2.3t-2.3.9H41.6q-1.4 0-2.3-.9t-.9-2.3V80zm73.6 22.4q1.4 0 2.3.9t.9 2.3v6.4q0 1.4-.9 2.3t-2.3.9H41.6q-1.4 0-2.3-.9t-.9-2.3v-6.4q0-1.4.9-2.3t2.3-.9H112zm0 25.6q1.4 0 2.3.9t.9 2.3v6.4q0 1.4-.9 2.3t-2.3.9H41.6q-1.4 0-2.3-.9t-.9-2.3v-6.4q0-1.4.9-2.3t2.3-.9H112z"
/>
</svg>

After

Width:  |  Height:  |  Size: 708 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zm-64-89.6q5.2 0 9 3.8t3.8 9V128q0 5.2-3.8 9t-9 3.8H38.4q-5.2 0-9-3.8t-3.8-9V89.6q0-5.2 3.8-9t9-3.8h38.4zm49.2.2q2 .8 2 3v57.6q0 2.2-2 3-.8.2-1.2.2-1.4 0-2.3-.9L96 113.3v-9l26.5-26.6q.9-.9 2.3-.9.4 0 1.2.2z"
/>
</svg>

After

Width:  |  Height:  |  Size: 593 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="179.2" height="179.2">
<path
d="M146.8 38q2.8 2.8 4.8 7.6t2 8.8v115.2q0 4-2.8 6.8t-6.8 2.8H9.6q-4 0-6.8-2.8T0 169.6V9.6q0-4 2.8-6.8T9.6 0h89.6q4 0 8.8 2t7.6 4.8zm-44.4-24.4v37.6H140q-1-2.9-2.2-4.1l-31.3-31.3q-1.2-1.2-4.1-2.2zm38.4 152.8V64H99.2q-4 0-6.8-2.8t-2.8-6.8V12.8H12.8v153.6h128zM23.3 76.8v10.7h7l16.4 66.1h15.9l12.8-48.5q.7-2 1-4.6.2-1.6.2-2.4h.4l.3 2.4q.1.3.35 2t.55 2.6L91 153.6h15.9l16.4-66.1h7V76.8h-30v10.7h9l-9.9 43.8q-.5 2-.7 4.6l-.2 2.1h-.4l-.3-2.1q-.1-.5-.4-2.1t-.5-2.5L82.5 76.8H71.1l-14.4 54.5q-.2.9-.45 2.45t-.35 2.15l-.4 2.1h-.4l-.2-2.1q-.2-2.6-.7-4.6l-9.9-43.8h9V76.8h-30z"
/>
</svg>

After

Width:  |  Height:  |  Size: 696 B

View File

@ -7,7 +7,7 @@
}
.token.treeview-part .entry-line:before,
.token.treeview-part .line-h:after {
content: '';
content: "";
position: absolute;
top: 0;
left: 50%;
@ -31,28 +31,50 @@
position: relative;
display: inline-block;
vertical-align: top;
padding: 0 0 0 1.5em;
}
.token.treeview-part .entry-name:before {
content: '';
position: absolute;
top: 0;
left: 0.25em;
height: 100%;
width: 1em;
background: no-repeat 50% 50% / contain;
}
.token.treeview-part .entry-name.dotfile {
opacity: 0.5;
}
.token.treeview-part .entry-name:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogIiAvPg0KCTwvZz4NCjwvc3ZnPg==');
/* @GENERATED-FONT */
@font-face {
font-family: "PrismTreeview";
/**
* This font is generated from the .svg files in the `icons` folder. See the `treeviewIconFont` function in
* `gulpfile.js/index.js` for more information.
*
* Use the following escape sequences to refer to a specific icon:
*
* - \ea01 file
* - \ea02 folder
* - \ea03 image
* - \ea04 audio
* - \ea05 video
* - \ea06 text
* - \ea07 code
* - \ea08 archive
* - \ea09 pdf
* - \ea0a excel
* - \ea0b powerpoint
* - \ea0c word
*/
src: url("data:application/font-woff;base64,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")
format("woff");
}
.token.treeview-part .entry-name.dir:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTUzNiAyMjR2NzA0cTAgNDAgLTI4IDY4dC02OCAyOGgtNzA0cS00MCAwIC02OCAyOHQtMjggNjh2NjRxMCA0MCAtMjggNjh0LTY4IDI4aC0zMjBxLTQwIDAgLTY4IC0yOHQtMjggLTY4di05NjBxMCAtNDAgMjggLTY4dDY4IC0yOGgxMjE2cTQwIDAgNjggMjh0MjggNjh6TTE2NjQgOTI4di03MDRxMCAtOTIgLTY2IC0xNTh0LTE1OCAtNjZoLTEyMTZxLTkyIDAgLTE1OCA2NnQtNjYgMTU4djk2MHEwIDkyIDY2IDE1OHQxNTggNjZoMzIwIHE5MiAwIDE1OCAtNjZ0NjYgLTE1OHYtMzJoNjcycTkyIDAgMTU4IC02NnQ2NiAtMTU4eiIgLz4NCgk8L2c+DQo8L3N2Zz4=');
.token.treeview-part .entry-name:before {
content: "\ea01";
font-family: "PrismTreeview";
font-size: inherit;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 2.5ex;
display: inline-block;
}
.token.treeview-part .entry-name.dir:before {
content: "\ea02";
}
.token.treeview-part .entry-name.ext-bmp:before,
.token.treeview-part .entry-name.ext-eps:before,
@ -63,7 +85,7 @@
.token.treeview-part .entry-name.ext-png:before,
.token.treeview-part .entry-name.ext-svg:before,
.token.treeview-part .entry-name.ext-tiff:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTEyODAgMzIwdi0zMjBoLTEwMjR2MTkybDE5MiAxOTJsMTI4IC0xMjhsMzg0IDM4NHpNNDQ4IDUxMnEtODAgMCAtMTM2IDU2dC01NiAxMzZ0NTYgMTM2dDEzNiA1NnQxMzYgLTU2dDU2IC0xMzZ0LTU2IC0xMzZ0LTEzNiAtNTZ6IiAvPg0KCTwvZz4NCjwvc3ZnPg==');
content: "\ea03";
}
.token.treeview-part .entry-name.ext-cfg:before,
.token.treeview-part .entry-name.ext-conf:before,
@ -74,7 +96,7 @@
.token.treeview-part .entry-name.ext-md:before,
.token.treeview-part .entry-name.ext-nfo:before,
.token.treeview-part .entry-name.ext-txt:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTM4NCA3MzZxMCAxNCA5IDIzdDIzIDloNzA0cTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTcwNHEtMTQgMCAtMjMgOXQtOSAyM3Y2NHpNMTEyMCA1MTJxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNzA0cS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDcwNHpNMTEyMCAyNTZxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNzA0IHEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg3MDR6IiAvPg0KCTwvZz4NCjwvc3ZnPg==');
content: "\ea06";
}
.token.treeview-part .entry-name.ext-asp:before,
.token.treeview-part .entry-name.ext-aspx:before,
@ -93,7 +115,7 @@
.token.treeview-part .entry-name.ext-php:before,
.token.treeview-part .entry-name.ext-rb:before,
.token.treeview-part .entry-name.ext-xml:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTQ4MCA3NjhxOCAxMSAyMSAxMi41dDI0IC02LjVsNTEgLTM4cTExIC04IDEyLjUgLTIxdC02LjUgLTI0bC0xODIgLTI0M2wxODIgLTI0M3E4IC0xMSA2LjUgLTI0dC0xMi41IC0yMWwtNTEgLTM4cS0xMSAtOCAtMjQgLTYuNXQtMjEgMTIuNWwtMjI2IDMwMXEtMTQgMTkgMCAzOHpNMTI4MiA0NjdxMTQgLTE5IDAgLTM4bC0yMjYgLTMwMXEtOCAtMTEgLTIxIC0xMi41dC0yNCA2LjVsLTUxIDM4cS0xMSA4IC0xMi41IDIxdDYuNSAyNGwxODIgMjQzIGwtMTgyIDI0M3EtOCAxMSAtNi41IDI0dDEyLjUgMjFsNTEgMzhxMTEgOCAyNCA2LjV0MjEgLTEyLjV6TTY2MiA2cS0xMyAyIC0yMC41IDEzdC01LjUgMjRsMTM4IDgzMXEyIDEzIDEzIDIwLjV0MjQgNS41bDYzIC0xMHExMyAtMiAyMC41IC0xM3Q1LjUgLTI0bC0xMzggLTgzMXEtMiAtMTMgLTEzIC0yMC41dC0yNCAtNS41eiIgLz4NCgk8L2c+DQo8L3N2Zz4=');
content: "\ea07";
}
.token.treeview-part .entry-name.ext-7z:before,
.token.treeview-part .entry-name.ext-bz:before,
@ -103,7 +125,7 @@
.token.treeview-part .entry-name.ext-tar:before,
.token.treeview-part .entry-name.ext-tgz:before,
.token.treeview-part .entry-name.ext-zip:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNNjQwIDExNTJ2MTI4aC0xMjh2LTEyOGgxMjh6TTc2OCAxMDI0djEyOGgtMTI4di0xMjhoMTI4ek02NDAgODk2djEyOGgtMTI4di0xMjhoMTI4ek03NjggNzY4djEyOGgtMTI4di0xMjhoMTI4ek0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMCB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC0xMjh2LTEyOGgtMTI4djEyOGgtNTEydi0xNTM2aDEyODB6TTc4MSA1OTNsMTA3IC0zNDlxOCAtMjcgOCAtNTJxMCAtODMgLTcyLjUgLTEzNy41dC0xODMuNSAtNTQuNXQtMTgzLjUgNTQuNXQtNzIuNSAxMzcuNXEwIDI1IDggNTJxMjEgNjMgMTIwIDM5NnYxMjhoMTI4di0xMjhoNzkgcTIyIDAgMzkgLTEzdDIzIC0zNHpNNjQwIDEyOHE1MyAwIDkwLjUgMTl0MzcuNSA0NXQtMzcuNSA0NXQtOTAuNSAxOXQtOTAuNSAtMTl0LTM3LjUgLTQ1dDM3LjUgLTQ1dDkwLjUgLTE5eiIgLz4NCgk8L2c+DQo8L3N2Zz4=');
content: "\ea08";
}
.token.treeview-part .entry-name.ext-aac:before,
.token.treeview-part .entry-name.ext-au:before,
@ -114,7 +136,7 @@
.token.treeview-part .entry-name.ext-ogg:before,
.token.treeview-part .entry-name.ext-wav:before,
.token.treeview-part .entry-name.ext-wma:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTYyMCA2ODZxMjAgLTggMjAgLTMwdi01NDRxMCAtMjIgLTIwIC0zMHEtOCAtMiAtMTIgLTJxLTEyIDAgLTIzIDlsLTE2NiAxNjdoLTEzMXEtMTQgMCAtMjMgOXQtOSAyM3YxOTJxMCAxNCA5IDIzdDIzIDloMTMxbDE2NiAxNjdxMTYgMTUgMzUgN3pNMTAzNyAtM3EzMSAwIDUwIDI0cTEyOSAxNTkgMTI5IDM2M3QtMTI5IDM2M3EtMTYgMjEgLTQzIDI0dC00NyAtMTRxLTIxIC0xNyAtMjMuNSAtNDMuNXQxNC41IC00Ny41IHExMDAgLTEyMyAxMDAgLTI4MnQtMTAwIC0yODJxLTE3IC0yMSAtMTQuNSAtNDcuNXQyMy41IC00Mi41cTE4IC0xNSA0MCAtMTV6TTgyNiAxNDVxMjcgMCA0NyAyMHE4NyA5MyA4NyAyMTl0LTg3IDIxOXEtMTggMTkgLTQ1IDIwdC00NiAtMTd0LTIwIC00NC41dDE4IC00Ni41cTUyIC01NyA1MiAtMTMxdC01MiAtMTMxcS0xOSAtMjAgLTE4IC00Ni41dDIwIC00NC41cTIwIC0xNyA0NCAtMTd6IiAvPg0KCTwvZz4NCjwvc3ZnPg==');
content: "\ea04";
}
.token.treeview-part .entry-name.ext-avi:before,
.token.treeview-part .entry-name.ext-flv:before,
@ -125,22 +147,22 @@
.token.treeview-part .entry-name.ext-mpg:before,
.token.treeview-part .entry-name.ext-ogv:before,
.token.treeview-part .entry-name.ext-webm:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTc2OCA3NjhxNTIgMCA5MCAtMzh0MzggLTkwdi0zODRxMCAtNTIgLTM4IC05MHQtOTAgLTM4aC0zODRxLTUyIDAgLTkwIDM4dC0zOCA5MHYzODRxMCA1MiAzOCA5MHQ5MCAzOGgzODR6TTEyNjAgNzY2cTIwIC04IDIwIC0zMHYtNTc2cTAgLTIyIC0yMCAtMzBxLTggLTIgLTEyIC0ycS0xNCAwIC0yMyA5bC0yNjUgMjY2djkwbDI2NSAyNjZxOSA5IDIzIDlxNCAwIDEyIC0yeiIgLz4NCgk8L2c+DQo8L3N2Zz4=');
content: "\ea05";
}
.token.treeview-part .entry-name.ext-pdf:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTg5NCA0NjVxMzMgLTI2IDg0IC01NnE1OSA3IDExNyA3cTE0NyAwIDE3NyAtNDlxMTYgLTIyIDIgLTUycTAgLTEgLTEgLTJsLTIgLTJ2LTFxLTYgLTM4IC03MSAtMzhxLTQ4IDAgLTExNSAyMHQtMTMwIDUzcS0yMjEgLTI0IC0zOTIgLTgzcS0xNTMgLTI2MiAtMjQyIC0yNjJxLTE1IDAgLTI4IDdsLTI0IDEycS0xIDEgLTYgNXEtMTAgMTAgLTYgMzZxOSA0MCA1NiA5MS41dDEzMiA5Ni41cTE0IDkgMjMgLTZxMiAtMiAyIC00cTUyIDg1IDEwNyAxOTcgcTY4IDEzNiAxMDQgMjYycS0yNCA4MiAtMzAuNSAxNTkuNXQ2LjUgMTI3LjVxMTEgNDAgNDIgNDBoMjFoMXEyMyAwIDM1IC0xNXExOCAtMjEgOSAtNjhxLTIgLTYgLTQgLThxMSAtMyAxIC04di0zMHEtMiAtMTIzIC0xNCAtMTkycTU1IC0xNjQgMTQ2IC0yMzh6TTMxOCA1NHE1MiAyNCAxMzcgMTU4cS01MSAtNDAgLTg3LjUgLTg0dC00OS41IC03NHpNNzE2IDk3NHEtMTUgLTQyIC0yIC0xMzJxMSA3IDcgNDRxMCAzIDcgNDNxMSA0IDQgOCBxLTEgMSAtMSAydC0wLjUgMS41dC0wLjUgMS41cS0xIDIyIC0xMyAzNnEwIC0xIC0xIC0ydi0yek01OTIgMzEzcTEzNSA1NCAyODQgODFxLTIgMSAtMTMgOS41dC0xNiAxMy41cS03NiA2NyAtMTI3IDE3NnEtMjcgLTg2IC04MyAtMTk3cS0zMCAtNTYgLTQ1IC04M3pNMTIzOCAzMjlxLTI0IDI0IC0xNDAgMjRxNzYgLTI4IDEyNCAtMjhxMTQgMCAxOCAxcTAgMSAtMiAzeiIgLz4NCgk8L2c+DQo8L3N2Zz4=');
content: "\ea09";
}
.token.treeview-part .entry-name.ext-xls:before,
.token.treeview-part .entry-name.ext-xlsx:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTQyOSAxMDZ2LTEwNmgyODF2MTA2aC03NWwxMDMgMTYxcTUgNyAxMCAxNi41dDcuNSAxMy41dDMuNSA0aDJxMSAtNCA1IC0xMHEyIC00IDQuNSAtNy41dDYgLTh0Ni41IC04LjVsMTA3IC0xNjFoLTc2di0xMDZoMjkxdjEwNmgtNjhsLTE5MiAyNzNsMTk1IDI4Mmg2N3YxMDdoLTI3OXYtMTA3aDc0bC0xMDMgLTE1OXEtNCAtNyAtMTAgLTE2LjV0LTkgLTEzLjVsLTIgLTNoLTJxLTEgNCAtNSAxMHEtNiAxMSAtMTcgMjNsLTEwNiAxNTloNzZ2MTA3IGgtMjkwdi0xMDdoNjhsMTg5IC0yNzJsLTE5NCAtMjgzaC02OHoiIC8+DQoJPC9nPg0KPC9zdmc+');
content: "\ea0a";
}
.token.treeview-part .entry-name.ext-doc:before,
.token.treeview-part .entry-name.ext-docm:before,
.token.treeview-part .entry-name.ext-docx:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTIzMyA3Njh2LTEwN2g3MGwxNjQgLTY2MWgxNTlsMTI4IDQ4NXE3IDIwIDEwIDQ2cTIgMTYgMiAyNGg0bDMgLTI0cTEgLTMgMy41IC0yMHQ1LjUgLTI2bDEyOCAtNDg1aDE1OWwxNjQgNjYxaDcwdjEwN2gtMzAwdi0xMDdoOTBsLTk5IC00MzhxLTUgLTIwIC03IC00NmwtMiAtMjFoLTRsLTMgMjFxLTEgNSAtNCAyMXQtNSAyNWwtMTQ0IDU0NWgtMTE0bC0xNDQgLTU0NXEtMiAtOSAtNC41IC0yNC41dC0zLjUgLTIxLjVsLTQgLTIxaC00bC0yIDIxIHEtMiAyNiAtNyA0NmwtOTkgNDM4aDkwdjEwN2gtMzAweiIgLz4NCgk8L2c+DQo8L3N2Zz4=');
content: "\ea0c";
}
.token.treeview-part .entry-name.ext-pps:before,
.token.treeview-part .entry-name.ext-ppt:before,
.token.treeview-part .entry-name.ext-pptx:before {
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIxNzkuMiIgd2lkdGg9IjE3OS4yIj4NCgk8Zz4NCgkJPHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjEsLTAuMSkgdHJhbnNsYXRlKDAsLTE1MzYpIiBkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHogTTQxNiAxMDZ2LTEwNmgzMjd2MTA2aC05M3YxNjdoMTM3cTc2IDAgMTE4IDE1cTY3IDIzIDEwNi41IDg3dDM5LjUgMTQ2cTAgODEgLTM3IDE0MXQtMTAwIDg3cS00OCAxOSAtMTMwIDE5aC0zNjh2LTEwN2g5MnYtNTU1aC05MnpNNzY5IDM4NmgtMTE5djI2OGgxMjBxNTIgMCA4MyAtMThxNTYgLTMzIDU2IC0xMTVxMCAtODkgLTYyIC0xMjBxLTMxIC0xNSAtNzggLTE1eiIgLz4NCgk8L2c+DQo8L3N2Zz4=');
content: "\ea0b";
}