This commit is contained in:
2025-06-05 20:00:58 +03:00
parent c8f3c9801f
commit 1c732e16dd
203 changed files with 9793 additions and 3960 deletions

View File

@@ -1,25 +1,46 @@
const crypto = require('crypto')
const express = require('express')
const multer = require('multer')
const db = require('../include/db')
const bot = require('./bot')
const fs = require('fs')
const cookieParser = require('cookie-parser')
const app = express.Router()
const upload = multer({
storage: multer.memoryStorage(),
limits: {
fileSize: 1_000_000 // 1mb
}
})
const sessions = {}
const cache = {
// email -> code
register: {},
upgrade: {},
recovery: {},
'change-password': {},
'change-email': {},
'change-email2': {}
}
function checkEmail(email){
return String(email)
.toLowerCase()
.match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)
}
function sendEmail(email, subject, message) {
console.log(`${email} --> ${subject}: ${message}`)
}
function checkPassword(password) {
return password.length >= 8
}
app.use((req, res, next) => {
if (req.path == '/customer/login' ||
req.path == '/customer/register' ||
req.path == '/customer/activate')
const public = [
'/auth/email',
'/auth/telegram',
'/auth/email/register',
'/auth/email/recovery',
'/auth/logout'
]
if (public.includes(req.path))
return next()
const asid = req.query.asid || req.cookies.asid
@@ -31,105 +52,241 @@ app.use((req, res, next) => {
next()
})
// CUSTOMER
app.post('/customer/login', (req, res, next) => {
// AUTH
function createSession(req, res, customer_id) {
if (!customer_id)
throw Error('AUTH_ERROR::500')
res.locals.customer_id = customer_id
const asid = crypto.randomBytes(64).toString('hex')
req.session = sessions[asid] = {asid, customer_id }
res.setHeader('Set-Cookie', [`asid=${asid};httpOnly;path=/api/admin`])
}
app.post('/auth/email', (req, res, next) => {
res.locals.email = req.body?.email
res.locals.password = req.body?.password
let customer_id = db
.prepare(`
select id
from customers
where is_active = 1 and (
email is not null and email = :email and password is not null and password = :password or
email is null and password is null and telegram_user_id = :telegram_id
)
`)
const customer_id = db
.prepare(`select id from customers where email = :email and password is not null and password = :password `)
.pluck(true)
.get(res.locals)
if (!customer_id && !res.locals.email && !res.locals.password) {
customer_id = db
.prepare(`insert into customers (telegram_user_id, is_active) values (:telegram_id, 1) returning id`)
.safeIntegers(true)
.pluck(true)
.get(res.locals)
}
if (!customer_id)
throw Error('AUTH_ERROR::401')
res.locals.customer_id = customer_id
db
.prepare(`update customers set telegram_user_id = :telegram_id where id = :customer_id and email is not null`)
.run(res.locals)
const asid = crypto.randomBytes(64).toString('hex')
req.session = sessions[asid] = {asid, customer_id }
res.setHeader('Set-Cookie', [`asid=${asid};httpOnly;path=/api/admin`])
createSession(req, res, customer_id)
res.status(200).json({success: true})
})
app.post('/auth/telegram', (req, res, next) => {
let customer_id = db
.prepare(`select id from customers where telegram_id = :telegram_id`)
.pluck(true)
.get(res.locals) || db
.prepare(`replace into customers (telegram_id) values (:telegram_id) returning id`)
.pluck(true)
.get(res.locals)
createSession(req, res, customer_id)
res.status(200).json({success: true})
})
/*
Регистрация нового клиента/Перевод авторизации с TG на email выполняется за ТРИ последовательных вызова
1. Отравляется email. Если email корректный и уже неиспользуется, то сервер возвращает ОК и на указанный email отправляется код.
2. Отправляется email + код из письма. Если указан корректный код, то сервер отвечает ОК.
3. Отправляется email + код из письма + желаемый пароль. Если все ОК, то сервер создает учетную запись и возвращает ОК.
*/
app.post('/auth/email/:action(register|upgrade)', (req, res, next) => {
const email = String(req.body.email ?? '').trim()
const code = String(req.body.code ?? '').trim()
const password = String(req.body.password ?? '').trim()
const action = req.params.action
const stepNo = email && !code ? 1 : email && code && !password ? 2 : email && code && password ? 3 : -1
if (stepNo == -1)
throw Error('BAD_STEP::400')
if (stepNo == 1) {
if (!checkEmail(email))
throw Error('INCORRECT_EMAIL::400')
const customer_id = db
.prepare('select id from customers where email = :email')
.pluck(true)
.get({email})
if (customer_id)
throw Error('USED_EMAIL::400')
const code = Math.random().toString().substr(2, 4)
cache[action][email] = code
sendEmail(email, action.toUpperCase(), `${email} => ${code}`)
}
if (stepNo == 2) {
if (cache[action][email] != code)
throw Error('INCORRECT_CODE::400')
}
if (stepNo == 3) {
if (!checkPassword(password))
throw Error('INCORRECT_PASSWORD::400')
const query = action == 'register' ? 'insert into customers (email, password) values (:email, :password)' :
'update customers set email = :email, password = :password where id = :id'
db.prepare(query).run({email, password, id: res.locals.customer_id})
delete cache[action][email]
}
res.status(200).json({success: true})
})
/*
Смена email выполняется за ЧЕТЫРЕ последовательных вызовов
1. Отравляется пустой закпрос. Сервер на email пользователя из базы отправляет код.
2. Отправляется код из письма. Если указан корректный код, то сервер отвечает ОК.
3. Отправляется код из письма + новый email. Сервер отправляет код2 на новый email.
4. Отправлются оба кода и новый email. Если они проходят проверку, то сервер меняет email пользователя на новый и возвращает ОК.
*/
app.post('/auth/email/change-email', (req, res, next) => {
const email2 = String(req.body.email ?? '').trim()
const code = String(req.body.code ?? '').trim()
const code2 = String(req.body.code2 ?? '').trim()
const email = db
.prepare('select email from customers where id = :customer_id')
.pluck(true)
.get(res.locals)
const stepNo = !code ? 1 : code && !email ? 2 : code && email && !code2 ? 3 : code && email && code2 ? 4 : -1
if (stepNo == -1)
throw Error('BAD_STEP::400')
if (stepNo == 1) {
const code = Math.random().toString().substr(2, 4)
cache['change-email'][email] = code
sendEmail(email, 'CHANGE-EMAIL', `${email} => ${code}`)
}
if (stepNo == 2) {
if (cache['change-email'][email] != code)
throw Error('INCORRECT_CODE::400')
}
if (stepNo == 3) {
if (!checkEmail(email2))
throw Error('INCORRECT_EMAIL::400')
const code2 = Math.random().toString().substr(2, 4)
cache['change-email2'][email2] = code2
sendEmail(email2, 'CHANGE-EMAIL2', `${email2} => ${code2}`)
}
if (stepNo == 4) {
if (cache['change-email'][email] != code || cache['change-email2'][email2] != code2)
throw Error('INCORRECT_CODE::400')
const info = db
.prepare('update customers set email = :email where id = :customer_id')
.run(res.locals)
if (info.changes == 0)
throw Error('BAD_REQUEST::400')
delete cache['change-email'][email]
delete cache['change-email2'][email2]
}
res.status(200).json({success: true})
})
app.get('/customer/logout', (req, res, next) => {
delete sessions[req.session.asid]
res.setHeader('Set-Cookie', [`asid=; expired; httpOnly`])
/*
Смена пароля/восстановление доступа выполняется за ТРИ последовательных вызова
1. Отравляется пустой закпрос для смены запоса и email, в случае восстановления доступа. Сервер на email отправляет код.
2. Отправляется email + код из письма. Если указан корректный код, то сервер отвечает ОК.
3. Отправляется email + код из письма + новый пароль. Сервер изменяет пароль и возвращает ОК.
*/
app.post('/auth/email/:action(change-password|recovery)', (req, res, next) => {
const code = String(req.body.code ?? '').trim()
const password = String(req.body.password)
const action = req.params.action
const email = action == 'change-password' ? db
.prepare('select email from customers where id = :customer_id')
.pluck(true)
.get(res.locals) :
String(req.body.email ?? '').trim()
const stepNo = action == 'change-password' ?
(!code && !password ? 1 : code && !password ? 2 : code && password ? 3 : -1) :
(!email && !code && !password ? 1 : email && code && !password ? 2 : email && code && password ? 3 : -1)
if (stepNo == -1)
throw Error('BAD_STEP::400')
if (stepNo == 1) {
if (!checkEmail(email))
throw Error('INCORRECT_EMAIL::400')
const code = Math.random().toString().substr(2, 4)
cache[action][email] = code
sendEmail(email, action.toUpperCase(), `${email} => ${code}`)
}
if (stepNo == 2) {
if (cache[action][email] != code)
throw Error('INCORRECT_CODE::400')
}
if (stepNo == 3) {
if (cache[action][email] != code)
throw Error('INCORRECT_CODE::400')
if (!checkPassword(password))
throw Error('INCORRECT_PASSWORD::400')
const info = db
.prepare('update customers set password = :password where email = :email')
.run({ email, password })
if (info.changes == 0)
throw Error('BAD_REQUEST::400')
delete cache[action][email]
}
res.status(200).json({success: true})
})
app.post('/customer/register', (req, res, next) => {
const email = String(req.body.email).trim()
const password = String(req.body.password).trim()
app.get('/auth/logout', (req, res, next) => {
if (req.session?.asid)
delete sessions[req.session.asid]
const validateEmail = email => String(email).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)
if (!validateEmail(email))
throw Error('INCORRECT_EMAIL::400')
if (!password)
throw Error('EMPTY_PASSWORD::400')
const row = db
.prepare('select id from customers where email = :email')
.run({email})
if (row)
throw Error('DUPLICATE_EMAIL::400')
const key = crypto.randomBytes(32).toString('hex')
const info = db
.prepare('insert into customers (email, password, activation_key) values (:email, :password, :key)')
.run({email, password, key})
// To-Do: SEND MAIL
console.log(`http://127.0.0.1:3000/api/customer/activate?key=${key}`)
res.status(200).json({success: true, data: key})
})
app.get('/customer/activate', (req, res, next) => {
const row = db
.prepare('update customers set is_active = 1 where activation_key = :key returning id')
.get({key: req.query.key})
if (!row || !row.id)
throw Error('BAD_ACTIVATION_KEY::400')
res.status(200).json({success: true})
res.setHeader('Set-Cookie', [`asid=; expired; httpOnly;path=/api/admin`])
res.status(200).json({success: true})
})
// CUSTOMER
app.get('/customer/profile', (req, res, next) => {
const row = db
.prepare(`
select id, name, email, plan, coalesce(json_balance, '{}') json_balance, coalesce(json_company, '{}') json_company, upload_group_id
select id, name, email, plan,
coalesce(json_balance, '{}') json_balance, coalesce(json_company, '{}') json_company,
upload_chat_id, generate_key(-id, :time) upload_token
from customers
where id = :customer_id and is_active = 1
where id = :customer_id
`)
.get(res.locals)
if (row?.upload_group_id) {
row.upload_group = db
.prepare(`select id, name, telegram_id from groups where id = :group_id and project_id is null`)
if (row?.upload_chat_id) {
row.upload_chat = db
.prepare(`select id, name, telegram_id from chats where id = :chat_id and project_id is null`)
.safeIntegers(true)
.get({ group_id: row.upload_group_id})
delete row.upload_group_id
.get({ chat_id: row.upload_chat_id})
delete row.upload_chat_id
}
for (const key in row) {
@@ -145,6 +302,8 @@ app.get('/customer/profile', (req, res, next) => {
app.put('/customer/profile', (req, res, next) => {
if (req.body.company instanceof Object)
req.body.json_company = JSON.stringify(req.body.company)
else
delete req.body?.json_company
const info = db
.prepareUpdate(
@@ -160,96 +319,91 @@ app.put('/customer/profile', (req, res, next) => {
res.status(200).json({success: true})
})
// PROJECT
app.get('/project', (req, res, next) => {
const where = req.query.id ? ' and id = ' + parseInt(req.query.id) : ''
app.get('/customer/settings', (req, res, next) => {
const row = db
.prepare(`select coalesce(json_settings, '{}') from customers where id = :customer_id`)
.pluck(true)
.get(res.locals)
res.status(200).json({success: true, data: JSON.parse(row)})
})
const rows = db
app.put('/customer/settings', (req, res, next) => {
res.locals.json_settings = JSON.stringify(req.body || {})
db
.prepare(`update customers set json_settings = :json_settings where id = :customer_id`)
.run(res.locals)
res.status(200).json({success: true})
})
// PROJECT
function getProject(id, customer_id) {
const row = db
.prepare(`
select id, name, description, logo
from projects
where customer_id = :customer_id ${where} and is_deleted <> 1
select id, name, description, logo, is_logo_bg, is_archived,
(select count(*) from chats where project_id = p.id) chat_count,
(select count(distinct user_id) from chat_users where chat_id in (select id from chats where project_id = p.id)) user_count
from projects p
where customer_id = :customer_id and p.id = :id
order by name
`)
.get({id, customer_id})
if (!row)
throw Error('NOT_FOUND::404')
row.is_archived = Boolean(row.is_archived)
row.is_logo_bg = Boolean(row.is_logo_bg)
return row
}
app.get('/project', (req, res, next) => {
const data = db
.prepare(`
select id, name, description, logo, is_logo_bg, is_archived,
(select count(*) from chats where project_id = p.id) chat_count,
(select count(distinct user_id) from chat_users where chat_id in (select id from chats where project_id = p.id)) user_count
from projects p
where customer_id = :customer_id
order by name
`)
.all(res.locals)
if (where && rows.length == 0)
throw Error('NOT_FOUND::404')
data.forEach(row => {
row.is_archived = Boolean(row.is_archived)
row.is_logo_bg = Boolean(row.is_logo_bg)
})
res.status(200).json({success: true, data: where ? rows[0] : rows})
})
app.get('/project/:pid(\\d+)', (req, res, next) => {
res.redirect(req.baseUrl + `/project?id=${req.params.pid}`)
res.status(200).json({success: true, data})
})
app.post('/project', (req, res, next) => {
res.locals.name = req.body?.name
res.locals.description = req.body?.description
res.locals.logo = req.body?.logo
res.locals.is_logo_bg = 'is_logo_bg' in req.body ? +req.body.is_logo_bg : undefined
const id = db
.prepare(`
insert into projects (customer_id, name, description, logo)
values (:customer_id, :name, :description, :logo)
insert into projects (customer_id, name, description, logo, is_logo_bg)
values (:customer_id, :name, :description, :logo, :is_logo_bg)
returning id
`)
.pluck(true)
.get(res.locals)
res.status(200).json({success: true, data: id})
const data = getProject(id, res.locals.customer_id)
res.status(200).json({success: true, data})
})
app.put('/project/:pid(\\d+)', (req, res, next) => {
res.locals.id = req.params.pid
res.locals.name = req.body?.name
res.locals.description = req.body?.description
res.locals.logo = req.body?.logo
const info = db
.prepareUpdate(
'projects',
['name', 'description', 'logo'],
res.locals,
['id', 'customer_id'])
.run(res.locals)
if (info.changes == 0)
throw Error('NOT_FOUND::404')
res.status(200).json({success: true})
})
app.delete('/project/:pid(\\d+)', async (req, res, next) => {
res.locals.id = req.params.pid
const info = db
.prepare('update projects set id_deleted = 1 where id = :id and customer_id = :customer_id')
.run(res.locals)
if (info.changes == 0)
throw Error('NOT_FOUND::404')
const groupIds = db
.prepare(`select id from groups where project_id = :id`)
.pluck(true)
.all(res.locals)
for (const groupId of groupIds) {
await bot.sendMessage(groupId, 'Проект удален')
await bot.leaveGroup(groupId)
}
db.prepare(`updates groups set project_id = null where id in (${ groupIds.join(', ')})`).run()
res.status(200).json({success: true})
})
app.use ('/project/:pid(\\d+)/*', (req, res, next) => {
app.use ('(/project/:pid(\\d+)/*|/project/:pid(\\d+))', (req, res, next) => {
res.locals.project_id = parseInt(req.params.pid)
const row = db
.prepare('select 1 from projects where id = :project_id and customer_id = :customer_id and is_deleted <> 1')
.prepare('select 1 from projects where id = :project_id and customer_id = :customer_id and is_archived <> 1')
.get(res.locals)
if (!row)
@@ -258,55 +412,134 @@ app.use ('/project/:pid(\\d+)/*', (req, res, next) => {
next()
})
// USER
app.get('/project/:pid(\\d+)/user', (req, res, next) => {
const where = req.query.id ? ' and id = ' + parseInt(req.query.id) : ''
app.get('/project/:pid(\\d+)', (req, res, next) => {
const data = getProject(req.params.pid, res.locals.customer_id)
res.status(200).json({success: true, data})
})
const rows = db
app.put('/project/:pid(\\d+)', (req, res, next) => {
res.locals.id = req.params.pid
res.locals.name = req.body?.name
res.locals.description = req.body?.description
res.locals.logo = req.body?.logo
res.locals.is_logo_bg = 'is_logo_bg' in req.body ? +req.body.is_logo_bg : undefined
const info = db
.prepareUpdate(
'projects',
['name', 'description', 'logo', 'is_logo_bg'],
res.locals,
['id', 'customer_id'])
.run(res.locals)
if (info.changes == 0)
throw Error('NOT_FOUND::404')
const data = getProject(req.params.pid, res.locals.customer_id)
res.status(200).json({success: true, data})
})
app.put('/project/:pid(\\d+)/:action(archive|restore)', async (req, res, next) => {
res.locals.id = req.params.pid
res.locals.is_archived = +(req.params.action == 'archive')
const info = db
.prepare(`
update projects
set is_archived = :is_archived
where id = :id and customer_id = :customer_id and coalesce(is_archived, 0) = not :is_archived
`)
.run(res.locals)
if (info.changes == 0)
throw Error('BAD_REQUEST::400')
const chatIds = db
.prepare(`select id from chats where project_id = :id`)
.pluck(true)
.all(res.locals)
for (const chatId of chatIds) {
await bot.sendMessage(chatId, res.locals.is_archived ? 'Проект помещен в архив. Отслеживание сообщений прекращено.' : 'Проект восстановлен из архива.')
}
const data = getProject(req.params.pid, res.locals.customer_id)
res.status(200).json({success: true, data})
})
// USER
function getUser(id, project_id) {
const row = db
.prepare(`
select u.id, u.telegram_id, u.firstname, u.lastname, u.username, u.photo,
ud.fullname, ud.role, ud.department, ud.is_blocked
ud.fullname, ud.email, ud.phone, ud.role, ud.department, ud.is_blocked,
cu.company_id
from users u
left join user_details ud on u.id = ud.user_id and ud.project_id = :project_id
left join company_users cu on u.id = cu.user_id
where id = :id
`)
.safeIntegers(true)
.all({id, project_id})
if (!row)
throw Error('NOT_FOUND::404')
row.is_blocked = Boolean(row.is_blocked)
return row
}
app.get('/project/:pid(\\d+)/user', (req, res, next) => {
const data = db
.prepare(`
select u.id, u.telegram_id, u.firstname, u.lastname, u.username, u.photo,
ud.fullname, ud.email, ud.phone, ud.role, ud.department, ud.is_blocked,
cu.company_id
from users u
left join user_details ud on u.id = ud.user_id and ud.project_id = :project_id
left join company_users cu on u.id = cu.user_id
where id in (
select user_id
from group_users
where group_id in (select id from groups where project_id = :project_id)
) ${where}
from chat_users
where chat_id in (select id from chats where project_id = :project_id)
)
`)
.safeIntegers(true)
.all(res.locals)
if (where && rows.length == 0)
throw Error('NOT_FOUND::404')
data.forEach(row => {
row.is_blocked = Boolean(row.is_blocked)
})
res.status(200).json({success: true, data: where ? rows[0] : rows})
res.status(200).json({success: true, data})
})
app.get('/project/:pid(\\d+)/user/:uid(\\d+)', (req, res, next) => {
res.redirect(req.baseUrl + `/project/${req.params.pid}/user?id=${req.params.uid}`)
const data = getUser(req.params.uid, req.params.pid)
res.status(200).json({success: true, data})
})
app.put('/project/:pid(\\d+)/user/:uid(\\d+)', (req, res, next) => {
res.locals.user_id = parseInt(req.params.uid)
res.locals.fullname = req.body?.fullname
res.locals.email = req.body?.email
res.locals.phone = req.body?.phone
res.locals.role = req.body?.role
res.locals.department = req.body?.department
res.locals.is_blocked = req.body?.is_blocked
res.locals.is_blocked = 'is_blocked' in req.body ? +req.body.is_blocked : undefined
const info = db
.prepareUpdate('user_details',
['fullname', 'role', 'department', 'is_blocked'],
.prepareUpsert('user_details',
['fullname', 'email', 'phone', 'role', 'department', 'is_blocked'],
res.locals,
['user_id', 'project_id']
)
.all(res.locals)
if (info.changes == 0)
throw Error('NOT_FOUND::404')
.run(res.locals)
res.status(200).json({success: true})
const data = getUser(req.params.uid, req.params.pid)
res.status(200).json({success: true, data})
})
app.get('/project/:pid(\\d+)/token', (req, res, next) => {
@@ -324,33 +557,47 @@ app.get('/project/:pid(\\d+)/token', (req, res, next) => {
})
// COMPANY
app.get('/project/:pid(\\d+)/company', (req, res, next) => {
const where = req.query.id ? ' and id = ' + parseInt(req.query.id) : ''
const rows = db
function getCompany(id, project_id) {
const row = db
.prepare(`
select id, name, email, phone, description, logo,
select id, name, address, email, phone, site, description, logo,
(select json_group_array(user_id) from company_users where company_id = c.id) users
from companies c
where project_id = :project_id ${where}
where c.id = :id and project_id = :project_id
order by name
`)
.get({id, project_id})
if (!row)
throw Error('NOT_FOUND::404')
return row
}
app.get('/project/:pid(\\d+)/company', (req, res, next) => {
const data = db
.prepare(`
select id, name, address, email, phone, site, description, logo,
(select json_group_array(user_id) from company_users where company_id = c.id) users
from companies c
where project_id = :project_id
order by name
`)
.all(res.locals)
rows.forEach(row => row.users = JSON.parse(row.users || '[]'))
data.forEach(row => row.users = JSON.parse(row.users || '[]'))
if (where && rows.length == 0)
throw Error('NOT_FOUND::404')
res.status(200).json({success: true, data: where ? rows[0] : rows})
res.status(200).json({success: true, data})
})
app.get('/project/:pid(\\d+)/company/:cid(\\d+)', (req, res, next) => {
res.redirect(req.baseUrl + `/project/${req.params.pid}/company?id=${req.params.cid}`)
const data = getCompany(req.params.cid, req.params.pid)
res.status(200).json({success: true, data})
})
app.post('/project/:pid(\\d+)/company', (req, res, next) => {
res.locals.name = req.body?.name
res.locals.address = req.body?.address
res.locals.email = req.body?.email
res.locals.phone = req.body?.phone
res.locals.site = req.body?.site
@@ -359,28 +606,31 @@ app.post('/project/:pid(\\d+)/company', (req, res, next) => {
const id = db
.prepare(`
insert into companies (project_id, name, email, phone, site, description, logo)
values (:project_id, :name, :email, :phone, :site, :description, :logo)
insert into companies (project_id, name, address, email, phone, site, description, logo)
values (:project_id, :name, :address, :email, :phone, :site, :description, :logo)
returning id
`)
.pluck(res.locals)
.pluck(true)
.get(res.locals)
res.status(200).json({success: true, data: id})
const data = getCompany(id, req.params.pid)
res.status(200).json({success: true, data})
})
app.put('/project/:pid(\\d+)/company/:cid(\\d+)', (req, res, next) => {
res.locals.id = parseInt(req.params.cid)
res.locals.name = req.body?.name
res.locals.address = req.body?.address
res.locals.email = req.body?.email
res.locals.phone = req.body?.phone
res.locals.site = req.body?.site
res.locals.description = req.body?.description
res.locals.logo = req.body?.logo
const info = db
.prepareUpdate(
'companies',
['name', 'email', 'phone', 'site', 'description'],
['name', 'address', 'email', 'phone', 'site', 'description', 'logo'],
res.locals,
['id', 'project_id'])
.run(res.locals)
@@ -388,11 +638,12 @@ app.put('/project/:pid(\\d+)/company/:cid(\\d+)', (req, res, next) => {
if (info.changes == 0)
throw Error('NOT_FOUND::404')
res.status(200).json({success: true})
const data = getCompany(req.params.cid, req.params.pid)
res.status(200).json({success: true, data})
})
app.delete('/project/:pid(\\d+)/company/:cid(\\d+)', (req, res, next) => {
res.locals.company_id = parseInt(req.params.cid)
res.locals.company_id = req.params.cid
const info = db
.prepare(`delete from companies where id = :company_id and project_id = :project_id`)
@@ -401,42 +652,7 @@ app.delete('/project/:pid(\\d+)/company/:cid(\\d+)', (req, res, next) => {
if (info.changes == 0)
throw Error('NOT_FOUND::404')
res.status(200).json({success: true})
})
app.get('/project/:pid(\\d+)/group', (req, res, next) => {
const where = req.query.id ? ' and id = ' + parseInt(req.query.id) : ''
const rows = db
.prepare(`
select id, name, telegram_id, is_channel, user_count, bot_can_ban
from groups
where project_id = :project_id ${where}
`)
.all(res.locals)
if (where && rows.length == 0)
throw Error('NOT_FOUND::404')
res.status(200).json({success: true, data: where ? rows[0] : rows})
})
app.get('/project/:pid(\\d+)/group/:gid(\\d+)', (req, res, next) => {
res.redirect(req.baseUrl + `/project/${req.params.pid}/group?id=${req.params.uid}`)
})
app.delete('/project/:pid(\\d+)/group/:gid(\\d+)', async (req, res, next) => {
res.locals.group_id = parseInt(req.params.gid)
const info = db
.prepare(`update groups set project_id = null where id = :group_id and project_id = :project_id`)
.run(res.locals)
if (info.changes == 0)
throw Error('NOT_FOUND::404')
await bot.sendMessage(res.locals.group_id, 'Группа удалена из проекта')
res.status(200).json({success: true})
res.status(200).json({success: true, data: {id: req.params.cid}})
})
app.put('/project/:pid(\\d+)/company/:cid(\\d+)/user', (req, res, next) => {
@@ -456,8 +672,8 @@ app.put('/project/:pid(\\d+)/company/:cid(\\d+)/user', (req, res, next) => {
let rows = db
.prepare(`
select user_id
from group_users
where group_id in (select id from groups where project_id = :project_id)
from chat_users
where chat_id in (select id from chats where project_id = :project_id)
`)
.pluck(true) // .raw?
.get(res.locals)
@@ -478,7 +694,6 @@ app.put('/project/:pid(\\d+)/company/:cid(\\d+)/user', (req, res, next) => {
if (user_ids.some(user_id => !rows.contains(user_id)))
throw Error('USED_MEMBER::400')
db
.prepare(`delete from company_users where company_id = :company_id`)
.run(res.locals)
@@ -493,4 +708,59 @@ app.put('/project/:pid(\\d+)/company/:cid(\\d+)/user', (req, res, next) => {
res.status(200).json({success: true})
})
// CHATS
function getChat(id, project_id) {
const row = db
.prepare(`
select id, name, telegram_id, is_channel, description, logo, user_count, bot_can_ban
from chats c
where c.id = :id and project_id = :project_id
`)
.all({id, project_id})
if (!row)
throw Error('NOT_FOUND::404')
row.is_channel = Boolean(row.is_channel)
row.bot_can_ban = Boolean(row.bot_can_ban)
return row
}
app.get('/project/:pid(\\d+)/chat', (req, res, next) => {
const data = db
.prepare(`
select id, name, telegram_id, is_channel, description, logo, user_count, bot_can_ban
from chats
where project_id = :project_id
`)
.all(res.locals)
data.forEach(row => {
row.is_channel = Boolean(row.is_channel)
row.bot_can_ban = Boolean(row.bot_can_ban)
})
res.status(200).json({success: true, data})
})
app.get('/project/:pid(\\d+)/chat/:gid(\\d+)', (req, res, next) => {
const data = getChat(req.params.gid, req.params.pid)
res.status(200).json({success: true, data})
})
app.delete('/project/:pid(\\d+)/chat/:gid(\\d+)', async (req, res, next) => {
res.locals.chat_id = req.params.gid
const info = db
.prepare(`update chats set project_id = null where id = :chat_id and project_id = :project_id`)
.run(res.locals)
if (info.changes == 0)
throw Error('NOT_FOUND::404')
await bot.sendMessage(res.locals.chat_id, 'Чат удален из проекта')
res.status(200).json({success: true, data: {id: req.params.gid}})
})
module.exports = app

View File

@@ -1,19 +1,14 @@
const util = require('util')
const crypto = require('crypto')
const EventEmitter = require('events')
const fs = require('fs')
const db = require('../include/db')
const { Api, TelegramClient } = require('telegram')
const { StringSession } = require('telegram/sessions')
const { NewMessage } = require('telegram/events')
const { Button } = require('telegram/tl/custom/button')
const { CustomFile } = require('telegram/client/uploads')
// const session = new StringSession('1AgAOMTQ5LjE1NC4xNjcuNTABuxdIxmjimA0hmWpdrlZ4Fo7uoIGU4Bu9+G5QprS6zdtyeMfcssWEZp0doLRX/20MomQyF4Opsos0El0Ifj5aiNgg01z8khMLMeT98jS+1U/sh32p3GxZfxyXSxX1bD0NLRaXnqVyNNswYqRZPhboT28NMjDqwlz0nrW9rge+QMJDL7jIkXgSs+cmJBINiqsEI8jWjXmc8TU/17gngtjUHRf5kRM4y5gsNC4O8cF5lcHRx0G/U5ZVihTID8ItQ6EdEHjz6e4XErbVOJ81PfYkqEoPXVvkEmRM0/VbvCzFfixfas4Vzczfn98OHLd8P2MXcgokZ2rppvIV3fQXOHxJbA0=')
const session = new StringSession('')
let session
let client
let BOT_ID
const BOT_NAME = 'ready_or_not_2025_bot'
function registerUser (telegramId) {
db
@@ -78,121 +73,125 @@ async function updateUserPhoto (userId, data) {
db
.prepare(`update users set photo_id = :photo_id, photo = :photo where id = :user_id`)
.safeIntegers(true)
.run({ user_id: userId, photo_id: photoId, photo: file.toString('base64') })
.run({ user_id: userId, photo_id: photoId, photo: 'data:image/jpg;base64,' + file.toString('base64') })
}
async function registerGroup (telegramId, isChannel) {
db
.prepare(`insert or ignore into groups (telegram_id, is_channel) values (:telegram_id, :is_channel)`)
async function registerChat (telegramId, isChannel) {
const chat = db
.prepare(`select id, name, is_channel, access_hash from chats where telegram_id = :telegram_id`)
.safeIntegers(true)
.run({ telegram_id: telegramId, is_channel: +isChannel })
.get({telegram_id: telegramId})
const row = db
.prepare(`select id, name from groups where telegram_id = :telegram_id`)
.safeIntegers(true)
.get({telegram_id: telegramId})
if (!row?.name) {
const entity = isChannel ? { channelId: telegramId } : { chatId: telegramId }
const group = await client.getEntity(isChannel ? new Api.PeerChannel(entity) : new Api.PeerChat(entity))
db
.prepare(`update groups set name = :name where id = :group_id`)
.run({ group_id: row.id, name: group.title })
}
return row.id
}
async function attachGroup(groupId, isChannel, projectId) {
const info = db
.prepare(`update groups set project_id = :project_id where id = :group_id and coalesce(project_id, 1) = 1`)
.run({ group_id: groupId, project_id: projectId })
if (info.changes == 1) {
const inputPeer = isChannel ?
new Api.InputPeerChannel({ channelId: tgGroupId }) :
new Api.InputPeerChat({ chatlId: tgGroupId })
const query = `select (select name from customers where id = p.customer_id) || ' >> ' || p.name from projects p where id = :project_id`
const message = db
.prepare(query)
.pluck(true)
.get({project_id: projectId})
if (message)
await client.sendMessage(inputPeer, {message})
}
return info.changes == 1
}
async function onGroupAttach (tgGroupId, isChannel) {
const projectId = db
.prepare(`select project_id from groups where telegram_id = :telegram_id`)
.safeIntegers(true)
.pluck(true)
.get({ telegram_id: tgGroupId })
const entity = isChannel ? { channelId: tgGroupId } : { chatId: tgGroupId }
const inputPeer = await client.getEntity( isChannel ?
if (chat && chat.access_hash && chat.is_channel == isChannel && chat.name)
return chat.id
const entity = isChannel ? { channelId: telegramId } : { chatId: telegramId }
const tgChat = await client.getEntity( isChannel ?
new Api.InputPeerChannel(entity) :
new Api.InputPeerChat(entity)
)
const resultBtn = await client.sendMessage(inputPeer, {
message: 'ReadyOrNot',
buttons: client.buildReplyMarkup([[Button.url('Открыть проект', 'https://t.me/ready_or_not_2025_bot/userapp?startapp=user_' + projectId)]])
const chatId = db
.prepare(`replace into chats (telegram_id, is_channel, access_hash, name) values (:telegram_id, :is_channel, :access_hash, :name) returning id`)
.safeIntegers(true)
.pluck(true)
.get({
telegram_id: telegramId,
is_channel: +isChannel,
access_hash: tgChat.accessHash.value,
name: tgChat.title
})
await updateChat(chatId)
return chatId
}
async function updateChat (chatId) {
const chat = db
.prepare(`select id, telegram_id, access_hash, is_channel from chats where id = :id`)
.safeIntegers(true)
.get({id: chatId})
const peer = chat.is_channel ?
new Api.InputPeerChannel({ channelId: chat.telegram_id, accessHash: chat.access_hash }) :
new Api.InputPeerChat({ chatId: chat.telegram_id, accessHash: chat.access_hash })
const data = chat.is_channel ?
await client.invoke(new Api.channels.GetFullChannel({ channel: peer })) :
await client.invoke(new Api.messages.GetFullChat({ chatId: chat.telegram_id, accessHash: chat.access_hash }))
const file = data?.fullChat?.chatPhoto ? await client.downloadFile(new Api.InputPeerPhotoFileLocation({ peer, photoId: data.fullChat.chatPhoto?.id }, {})) : null
logo = file ? 'data:image/jpg;base64,' + file.toString('base64') : null
db
.prepare(`update chats set description = :description, logo = :logo, user_count = :user_count, last_update_time = :last_update_time where id = :id`)
.safeIntegers(true)
.run({
id: chatId,
description: data.fullChat.about,
logo,
user_count: data.fullChat.participantsCount - (data.users || []).filter(user => user.bot).length,
last_update_time: Math.floor(Date.now() / 1000)
})
}
async function attachChat(chatId, projectId) {
const chat = db
.prepare(`update chats set project_id = :project_id where id = :chat_id returning telegram_id, access_hash, is_channel`)
.safeIntegers(true)
.get({ chat_id: chatId, project_id: projectId })
if (!chat.telegram_id)
return console.error('Can\'t attach chat: ' + chatId + ' to project: ' + projectId)
const peer = chat.is_channel ?
new Api.InputPeerChannel({ channelId: chat.telegram_id, accessHash: chat.access_hash }) :
new Api.InputPeerChat({ chatId: chat.telegram_id, accessHash: chat.access_hash })
const message = db
.prepare(`select (select name from customers where id = p.customer_id) || ' >> ' || p.name from projects p where id = :project_id`)
.pluck(true)
.get({project_id: projectId})
const resultBtn = await client.sendMessage(peer, {
message,
buttons: client.buildReplyMarkup([[Button.url('Открыть проект', `https://t.me/${BOT_NAME}/userapp?startapp=` + projectId)]])
})
await client.invoke(new Api.messages.UpdatePinnedMessage({
peer: inputPeer,
peer,
id: resultBtn.id,
unpin: false
}))
//fs.appendFileSync('./1.log', '\n>' + tgGroupId + ':' + isChannel + '<\n')
}
async function reloadGroupUsers(groupId, onlyReset) {
async function reloadChatUsers(chatId, onlyReset) {
db
.prepare(`delete from group_users where group_id = :group_id`)
.run({ group_id: groupId })
.prepare(`delete from chat_users where chat_id = :chat_id`)
.run({ chat_id: chatId })
if (onlyReset)
return
const group = db
.prepare(`select telegram_id, is_channel, access_hash from groups where id = :group_id`)
.get({ group_id: groupId})
const chat = db
.prepare(`select telegram_id, is_channel, access_hash from chats where id = :chat_id`)
.get({ chat_id: chatId})
console.log (123, group)
if (!group)
if (!chat)
return
const tgGroupId = group.telegram_id
const isChannel = group.is_channel
let accessHash = group.access_hash
console.log ('HERE')
db
.prepare(`update groups set access_hash = :access_hash where id = :group_id`)
.safeIntegers(true)
.run({
group_id: groupId,
access_hash: accessHash,
})
const tgChatId = chat.telegram_id
const isChannel = chat.is_channel
const accessHash = chat.access_hash
const result = isChannel ?
await client.invoke(new Api.channels.GetParticipants({
channel: new Api.PeerChannel({ channelId: tgGroupId }),
channel: new Api.PeerChannel({ channelId: tgChatId, accessHash }),
filter: new Api.ChannelParticipantsRecent(),
limit: 999999,
offset: 0
})) : await client.invoke(new Api.messages.GetFullChat({
chatId: tgGroupId,
}))
})) : await client.invoke(new Api.messages.GetFullChat({ chatId: tgChatId, accessHash }))
const users = result.users.filter(user => !user.bot)
for (const user of users) {
@@ -201,37 +200,42 @@ async function reloadGroupUsers(groupId, onlyReset) {
if (updateUser(userId, user)) {
await updateUserPhoto (userId, user)
const query = `insert or ignore into group_users (group_id, user_id) values (:group_id, :user_id)`
db.prepare(query).run({ group_id: groupId, user_id: userId })
db
.prepare(`insert or ignore into chat_users (chat_id, user_id) values (:chat_id, :user_id)`)
.run({ chat_id: chatId, user_id: userId })
}
}
db
.prepare(`update chats set user_count = (select count(1) from chat_users where chat_id = :chat_id) where id = :chat_id`)
.run({ chat_id: chatId})
}
async function registerUpload(data) {
if (!data.projectId || !data.media)
return false
return console.error ('registerUpload: ' + (data.projectId ? 'media' : 'project id') + ' is missing')
const uploadGroup = db
.prepare(`
select id, telegram_id, project_id, is_channel, access_hash
from groups
where id = (select upload_group_id
from customers
where id = (select customer_id from projects where id = :project_id limit 1)
limit 1)
limit 1
`)
.safeIntegers(true)
const customer_id = db
.prepare(`select customer_id from projects where project_id = :project_id`)
.pluck(true)
.get({project_id: data.projectId})
if (!uploadGroup || !uploadGroup.telegram_id || uploadGroup.id == data.originGroupId)
return false
if (!customer_id)
return console.error ('registerUpload: The customer is not found for project: ' + data.projectId)
const tgUploadGroupId = uploadGroup.telegram_id
const chat = db
.prepare(
`select id, telegram_id, project_id, is_channel, access_hash from chats
where id = (select upload_chat_id from customers where id = :customer_id`)
.safeIntegers(true)
.get({ customer_id })
const peer = uploadGroup.is_channel ?
new Api.PeerChannel({ channelId: tgUploadGroupId }) :
new Api.PeerChat({ chatlId: tgUploadGroupId })
if (!chat || !chat.telegram_id || chat.id == data.originchatId)
return console.error ('registerUpload: The upload chat is not set for customer: ' + customer_id)
const peer = chat.is_channel ?
new Api.PeerChannel({ channelId: chat.telegram_id, accessHash: chat.access_hash }) :
new Api.PeerChat({ chatlId: chat.telegram_id, accessHash: chat.access_hash })
let resultId = 0
@@ -247,26 +251,26 @@ async function registerUpload(data) {
const update = result.updates.find(u =>
(u.className == 'UpdateNewMessage' || u.className == 'UpdateNewChannelMessage') &&
u.message.className == 'Message' &&
(u.message.peerId.channelId?.value == tgUploadGroupId || u.message.peerId.chatId?.value == tgUploadGroupId) &&
(u.message.peerId.channelId?.value == chat.telegram_id || u.message.peerId.chatId?.value == chat.telegram_id) &&
u.message.media)
const udoc = update?.message?.media?.document
if (udoc) {
resultId = db
.prepare(`
insert into documents (project_id, origin_group_id, origin_message_id, group_id, message_id,
file_id, access_hash, filename, mime, caption, size, published_by, parent_type, parent_id)
values (:project_id, :origin_group_id, :origin_message_id, :group_id, :message_id,
:file_id, :access_hash, :filename, :mime, :caption, :size, :published_by, :parent_type, :parent_id)
insert into files (project_id, origin_chat_id, origin_message_id, chat_id, message_id,
file_id, access_hash, filename, mime, caption, size, published_by, published, parent_type, parent_id)
values (:project_id, :origin_chat_id, :origin_message_id, :chat_id, :message_id,
:file_id, :access_hash, :filename, :mime, :caption, :size, :published_by, :published, :parent_type, :parent_id)
returning id
`)
.safeIntegers(true)
.pluck(true)
.get({
project_id: data.projectId,
origin_group_id: data.originGroupId,
origin_chat_id: data.originchatId,
origin_message_id: data.originMessageId,
group_id: uploadGroup.id,
chat_id: chat.id,
message_id: update.message.id,
file_id: udoc.id.value,
filename: udoc.attributes.find(attr => attr.className == 'DocumentAttributeFilename')?.fileName,
@@ -275,14 +279,15 @@ async function registerUpload(data) {
caption: data.caption,
size: udoc.size.value,
published_by: data.publishedBy,
published: data.published,
parent_type: data.parentType,
parent_id: data.parentId
})
}
} catch (err) {
fs.appendFileSync('./1.log', '\n\nERR:' + err.message + ':' + JSON.stringify (err.stack)+'\n\n')
console.error('Message.registerUpload: ' + err.message)
//fs.appendFileSync('./1.log', '\n\nERR:' + err.message + ':' + JSON.stringify (err.stack)+'\n\n')
console.error('registerUpload: ' + err.message)
}
return resultId
@@ -290,14 +295,14 @@ async function registerUpload(data) {
async function onNewServiceMessage (msg, isChannel) {
const action = msg.action || {}
const tgGroupId = isChannel ? msg.peerId?.channelId?.value : msg.peerId?.chatId?.value
const groupId = await registerGroup(tgGroupId, isChannel)
const tgChatId = isChannel ? msg.peerId?.channelId?.value : msg.peerId?.chatId?.value
const chatId = await registerChat(tgChatId, isChannel)
// Group/Channel rename
// Сhat rename
if (action.className == 'MessageActionChatEditTitle') {
const info = db
.prepare(`
update groups
update chats
set name = :name, is_channel = :is_channel, last_update_time = :last_update_time
where telegram_id = :telegram_id
`)
@@ -306,15 +311,18 @@ async function onNewServiceMessage (msg, isChannel) {
name: action.title,
is_channel: +isChannel,
last_update_time: Math.floor (Date.now() / 1000),
telegram_id: tgGroupId
telegram_id: tgChatId
})
if (info.changes == 0)
console.error('onNewServiceMessage: Can\'t update a chat title: ' + tgChatId)
}
// Chat to Channel
if (action.className == 'MessageActionChatMigrateTo') {
const info = db
.prepare(`
update groups
update chats
set telegram_id = :new_telegram_id, name = :name, is_channel = 1, last_update_time = :last_update_time
where telegram_id = :old_telegram_id
`)
@@ -322,9 +330,12 @@ async function onNewServiceMessage (msg, isChannel) {
.run({
name: action.title,
last_update_time: Date.now() / 1000,
old_telegram_id: tgGroupId,
old_telegram_id: tgChatId,
new_telegram_id: action.channelId.value
})
if (info.changes == 0)
console.error('onNewServiceMessage: Can\'t apply a chat migration to channel: ' + tgChatId)
}
// User/s un/register
@@ -335,7 +346,7 @@ async function onNewServiceMessage (msg, isChannel) {
const tgUserIds = [action.user, action.users, action.userId].flat().filter(Boolean).map(e => BigInt(e.value))
const isAdd = action.className == 'MessageActionChatAddUser' || action.className == 'MessageActionChannelAddUser'
if (tgUserIds.indexOf(bot.id) == -1) {
if (tgUserIds.indexOf(BOT_ID) == -1) {
// Add/remove non-bot users
for (const tgUserId of tgUserIds) {
const userId = registerUser(tgUserId)
@@ -351,27 +362,29 @@ async function onNewServiceMessage (msg, isChannel) {
}
const query = isAdd ?
`insert or ignore into group_users (group_id, user_id) values (:group_id, :user_id)` :
`delete from group_users where group_id = :group_id and user_id = :user_id`
db.prepare(query).run({ group_id: groupId, user_id: userId })
`insert or ignore into chat_users (chat_id, user_id) values (:chat_id, :user_id)` :
`delete from chat_users where chat_id = :chat_id and user_id = :user_id`
db
.prepare(query)
.run({ chat_id: chatId, user_id: userId })
}
}
}
}
async function onNewMessage (msg, isChannel) {
const tgGroupId = isChannel ? msg.peerId?.channelId?.value : msg.peerId?.chatId?.value
const groupId = await registerGroup(tgGroupId, isChannel)
const tgChatId = isChannel ? msg.peerId?.channelId?.value : msg.peerId?.chatId?.value
const chatId = await registerChat(tgChatId, isChannel)
// Document is detected
if (msg.media?.document) {
const doc = msg.media.document
const projectId = db
.prepare(`select project_id from groups where telegram_id = :telegram_id`)
.prepare(`select project_id from chats where telegram_id = :telegram_id`)
.safeIntegers(true)
.pluck(true)
.get({telegram_id: tgGroupId})
.get({telegram_id: tgChatId})
const media = new Api.InputMediaDocument({
id: new Api.InputDocument({
@@ -385,101 +398,55 @@ async function onNewMessage (msg, isChannel) {
projectId,
media,
caption: msg.message,
originGroupId: groupId,
originchatId: chatId,
originMessageId: msg.id,
parentType: 0,
publishedBy: registerUser (msg.fromId?.userId?.value)
publishedBy: registerUser (msg.fromId?.userId?.value),
published: msg.date
})
}
if (msg.message?.startsWith('KEY-')) {
let projectName = db
if (msg.message?.startsWith(`/start@${BOT_NAME} KEY-`) || msg.message?.startsWith('KEY-')) {
const rows = db
.prepare(`
select name
from projects
where id in (
select project_id from groups where id = :group_id
union
select id from projects where upload_group_id = :group_id)
select 1 from chats where id = :chat_id and project_id is not null
union all
select 1 from customers where upload_chat_id = :chat_id
`)
.pluck(true)
.get({ group_id: groupId })
.all({ chat_id: chatId })
if (projectName)
return await bot.sendMessage(groupId, 'Группа уже используется на проекте ' + projectName)
if (rows.length)
return await sendMessage(chatId, 'Чат уже используется')
const [_, time64, key] = msg.message.substr(3).split('-')
const rawkey = msg.message.substr(msg.message?.indexOf('KEY-'))
const [_, time64, key] = rawkey.split('-')
const now = Math.floor(Date.now() / 1000)
const time = Buffer.from(time64, 'base64')
if (now - 3600 >= time && time >= now)
return await bot.sendMessage(groupId, 'Время действия ключа для привязки истекло')
return await sendMessage(chatId, 'Время действия ключа для привязки истекло')
const projectId = db
.prepare(`select id from projects where generate_key(id, :time) = :key`)
.pluck(true)
.get({ key: msg.message.trim(), time })
if (projectId) {
await attachGroup(groupId, isChannel, projectId)
await onGroupAttach(tgGroupId, isChannel)
const row = db
.prepare(`
select (select id from projects where generate_key(id, :time) = :rawkey) project_id,
(select id from customers where generate_key(-id, :time) = :rawkey) customer_id
`)
.get({ rawkey, time })
if (row.project_id) {
await attachChat(chatId, row.project_id)
await reloadChatUsers(chatId)
}
}
if (msg.message?.startsWith('/start')) {
// Called by https://t.me/ready_or_not_2025_bot?startgroup=<customer_id/project_id>
if (/start@ready_or_not_2025_bot (-|)([\d]+)$/g.test(msg.message)) {
const tgUserId = msg.fromId?.userId?.value
const param = +msg.message.split(' ')[1]
// Set upload group for customer
if (param < 0) {
const customerId = -param
if (row.customer_id) {
const info = db
.prepare(`update customers set upload_chat_id = :chat_id where id = :customer_id`)
.safeIntegers(true)
.run({ customer_id: row.customer_id, chat_id: chatId })
db
.prepare(`
update customers
set upload_group_id = :group_id
where id = :customer_id and telegram_user_id = :telegram_user_id
`)
.safeIntegers(true)
.run({
group_id: groupId,
customer_id: customerId,
telegram_user_id: tgUserId
})
}
// Add group to project
if (param > 0) {
const projectId = param
const customerId = db
.prepare(`select customer_id from projects where id = :project_id`)
.pluck(true)
.get({project_id: projectId})
db
.prepare(`
update groups
set project_id = :project_id
where id = :group_id and exists(
select 1
from customers
where id = :customer_id and telegram_user_id = :telegram_user_id)
`)
.safeIntegers(true)
.run({
project_id: projectId,
group_id: groupId,
customer_id: customerId,
telegram_user_id: tgUserId
})
await reloadGroupUsers(groupId, false)
await onGroupAttach(tgGroupId, isChannel)
}
}
if (info.changes == 0)
console.error('Can\'t set upload chat: ' + chatId + ' to customer: ' + row.customer_id)
}
}
}
@@ -493,12 +460,19 @@ async function onNewUserMessage (msg) {
updateUser(userId, user)
await updateUserPhoto (userId, user)
const appButton = new Api.KeyboardButtonWebView({
text: "Open Mini-App", // Текст на кнопке
url: "https://h5sj0gpz-3000.euw.devtunnels.ms/", // URL вашего Mini-App (HTTPS!)
});
const inputPeer = new Api.InputPeerUser({userId: tgUserId, accessHash: user.accessHash.value})
const resultBtn = await client.sendMessage(inputPeer, {
await client.sendMessage(inputPeer, {
message: 'Сообщение от бота',
buttons: client.buildReplyMarkup([
[Button.url('Админка', 'https://t.me/ready_or_not_2025_bot/userapp?startapp=admin')],
[Button.url('Пользователь', 'https://t.me/ready_or_not_2025_bot/userapp?startapp=user')]
[Button.url('Админка', `https://t.me/${BOT_NAME}/userapp?startapp=admin`)],
[Button.url('Пользователь', `https://t.me/${BOT_NAME}/userapp?startapp=user`)],
[appButton]
])
})
} catch (err) {
@@ -508,41 +482,125 @@ async function onNewUserMessage (msg) {
}
async function onUpdatePaticipant (update, isChannel) {
const tgGroupId = isChannel ? update.channelId?.value : update.chatlId?.value
if (!tgGroupId || update.userId?.value != bot.id)
const tgChatId = isChannel ? update.channelId?.value : update.chatlId?.value
if (!tgChatId || update.userId?.value != BOT_ID)
return
const groupId = await registerGroup (tgGroupId, isChannel)
const chatId = await registerChat (tgChatId, isChannel)
const isBan = update.prevParticipant && !update.newParticipant
const isAdd = (!update.prevParticipant || update.prevParticipant?.className == 'ChannelParticipantBanned') && update.newParticipant
if (isBan || isAdd)
await reloadGroupUsers(groupId, isBan)
await reloadChatUsers(chatId, isBan)
if (isBan) {
db
.prepare(`update groups set project_id = null where id = :group_id`)
.run({group_id: groupId})
.prepare(`update chats set project_id = null where id = :chat_id`)
.run({chat_id: chatId})
}
const botCanBan = update.newParticipant?.adminRights?.banUsers || 0
db
.prepare(`update groups set bot_can_ban = :bot_can_ban where id = :group_id`)
.run({group_id: groupId, bot_can_ban: +botCanBan})
.prepare(`update chats set bot_can_ban = :bot_can_ban where id = :chat_id`)
.run({chat_id: chatId, bot_can_ban: +botCanBan})
}
class Bot extends EventEmitter {
async start (apiId, apiHash, botAuthToken) {
this.id = 7236504417n
async function uploadFile(projectId, fileName, mime, data, parentType, parentId, publishedBy) {
const file = await client.uploadFile({ file: new CustomFile(fileName, data.length, '', data), workers: 1 })
client = new TelegramClient(session, apiId, apiHash, {})
const media = new Api.InputMediaUploadedDocument({
file,
mimeType: mime,
attributes: [new Api.DocumentAttributeFilename({ fileName })]
})
client.addEventHandler(async (update) => {
if (update.className == 'UpdateConnectionState')
return
return await registerUpload({
projectId,
media,
parentType,
parentId,
publishedBy,
published: Math.floor(Date.now() / 1000)
})
}
async function downloadFile(projectId, fileId) {
const file = db
.prepare(`
select file_id, access_hash, '' thumbSize, filename, mime
from files where id = :id and project_id = :project_id
`)
.safeIntegers(true)
.get({project_id: projectId, id: fileId})
if (!file)
return false
const result = await client.downloadFile(new Api.InputDocumentFileLocation({
id: file.file_id,
accessHash: file.access_hash,
fileReference: Buffer.from(file.filename),
thumbSize: ''
}, {}))
return {
filename: file.filename,
mime: file.mime,
size: result.length,
data: result
}
}
async function sendMessage (chatId, message) {
const chat = db
.prepare(`select telegram_id, is_channel from chats where id = :chat_id`)
.get({ chat_id: chatId})
if (!chat)
return
const entity = chat.is_channel ? { channelId: chat.telegram_id } : { chatId: chat.telegram_id }
const inputPeer = await client.getEntity( chat.is_channel ?
new Api.InputPeerChannel(entity) :
new Api.InputPeerChat(entity)
)
await client.sendMessage(inputPeer, {message})
const delay = ms => new Promise(resolve => setTimeout(resolve, ms))
await delay(1000)
}
async function leaveChat (chatId) {
const chat = db
.prepare(`select telegram_id, access_hash, is_channel from chats where id = :chat_id`)
.get({ chat_id: chatId})
if (!chat)
return
if (chat.is_channel) {
const inputPeer = await client.getEntity(new Api.InputPeerChannel({ channelId: chat.telegram_id, accessHash: chat.access_hash }))
await client.invoke(new Api.channels.LeaveChannel({ channel: inputPeer }))
} else {
await client.invoke(new Api.messages.DeleteChatUser({ chatId: chat.telegram_id, userId: this.id, accessHash: chat.access_hash }))
}
}
async function start (apiId, apiHash, botAuthToken, sid) {
BOT_ID = BigInt(botAuthToken.split(':')[0])
session= new StringSession(sid || '')
client = new TelegramClient(session, apiId, apiHash, {})
client.addEventHandler(async (update) => {
if (update.className == 'UpdateConnectionState')
return
try {
// console.log(update)
if (update.className == 'UpdateNewMessage' || update.className == 'UpdateNewChannelMessage') {
const msg = update?.message
const isChannel = update.className == 'UpdateNewChannelMessage'
@@ -557,98 +615,13 @@ class Bot extends EventEmitter {
if (update.className == 'UpdateChatParticipant' || update.className == 'UpdateChannelParticipant')
await onUpdatePaticipant(update, update.className == 'UpdateChannelParticipant')
})
await client.start({botAuthToken})
}
async uploadDocument(projectId, fileName, mime, data, parentType, parentId, publishedBy) {
const file = await client.uploadFile({ file: new CustomFile(fileName, data.length, '', data), workers: 1 })
const media = new Api.InputMediaUploadedDocument({
file,
mimeType: mime,
attributes: [new Api.DocumentAttributeFilename({ fileName })]
})
return await registerUpload({
projectId,
media,
parentType,
parentId,
publishedBy
})
}
async downloadDocument(projectId, documentId) {
const document = db
.prepare(`
select file_id, access_hash, '' thumbSize, filename, mime
from documents where id = :document_id and project_id = :project_id
`)
.safeIntegers(true)
.get({project_id: projectId, document_id: documentId})
if (!document)
return false
const result = await client.downloadFile(new Api.InputDocumentFileLocation({
id: document.file_id,
accessHash: document.access_hash,
fileReference: Buffer.from(document.filename),
thumbSize: ''
}, {}))
return {
filename: document.filename,
mime: document.mime,
size: result.length,
data: result
} catch (err) {
console.error(err)
}
}
})
async reloadGroupUsers(groupId, onlyReset) {
return reloadGroupUsers(groupId, onlyReset)
}
await client.start({botAuthToken})
}
async sendMessage (groupId, message) {
const group = db
.prepare(`select telegram_id, is_channel from groups where id = :group_id`)
.get({ group_id: groupId})
if (!group)
return
const entity = group.is_channel ? { channelId: group.telegram_id } : { chatId: group.telegram_id }
const inputPeer = await client.getEntity( group.is_channel ?
new Api.InputPeerChannel(entity) :
new Api.InputPeerChat(entity)
)
await client.sendMessage(inputPeer, {message})
const delay = ms => new Promise(resolve => setTimeout(resolve, ms))
await delay(1000)
}
async leaveGroup (groupId) {
const group = db
.prepare(`select telegram_id, is_channel from groups where id = :group_id`)
.get({ group_id: groupId})
if (!group)
return
if (group.is_channel) {
const inputPeer = await client.getEntity(new Api.InputPeerChannel({ channelId: group.telegram_id }))
await client.invoke(new Api.channels.LeaveChannel({ channel: inputPeer }))
} else {
await client.invoke(new Api.messages.DeleteChatUser({ chatId: group.telegram_id, userId: this.id }))
}
}
}
const bot = new Bot()
module.exports = bot
module.exports = { start, uploadFile, downloadFile, reloadChatUsers, sendMessage }

View File

@@ -5,15 +5,15 @@ create table if not exists customers (
name text check(name is null or trim(name) <> '' and length(name) < 256),
email text check(email is null or trim(email) <> '' and length(email) < 128),
password text check(password is null or length(password) > 7 and length(password) < 64),
telegram_user_id integer,
telegram_id integer,
plan integer,
json_balance text default '{}',
activation_key text,
is_active integer default 0,
is_blocked integer default 0,
json_company text default '{}',
upload_group_id integer,
upload_chat_id integer,
json_backup_server text default '{}',
json_backup_params text default '{}'
json_backup_params text default '{}',
json_settings text default '{}'
) strict;
create table if not exists projects (
@@ -22,34 +22,36 @@ create table if not exists projects (
name text not null check(trim(name) <> '' and length(name) < 256),
description text check(description is null or length(description) < 4096),
logo text,
is_deleted integer default 0
is_logo_bg integer default 0,
is_archived integer default 0
) strict;
create table if not exists groups (
create table if not exists chats (
id integer primary key autoincrement,
project_id integer references projects(id) on delete cascade,
name text,
telegram_id integer,
description text,
logo text,
access_hash integer,
is_channel integer check(is_channel in (0, 1)) default 0,
bot_can_ban integer default 0,
owner_id integer references users(id) on delete set null,
user_count integer,
last_update_time integer
);
create unique index if not exists idx_groups_telegram_id on groups (telegram_id);
create unique index if not exists idx_chats_telegram_id on chats (telegram_id);
create table if not exists users (
id integer primary key autoincrement,
telegram_id integer,
access_hash integer,
firstname text,
lastname text,
username text,
firstname text check(firstname is null or length(firstname) < 256),
lastname text check(lastname is null or length(lastname) < 256),
username text check(username is null or length(username) < 256),
photo_id integer,
photo text,
language_code text,
phone text,
json_phone_projects text default '[]',
json_settings text default '{}'
) strict;
create unique index if not exists idx_users_telegram_id on users (telegram_id);
@@ -57,9 +59,11 @@ create unique index if not exists idx_users_telegram_id on users (telegram_id);
create table if not exists user_details (
user_id integer references users(id) on delete cascade,
project_id integer references projects(id) on delete cascade,
fullname text,
role text,
department text,
fullname text check(fullname is null or length(fullname) < 256),
email text check(email is null or length(email) < 256),
phone text check(phone is null or length(phone) < 256),
role text check(role is null or length(role) < 256),
department text check(department is null or length(department) < 256),
is_blocked integer check(is_blocked in (0, 1)) default 0,
primary key (user_id, project_id)
) strict;
@@ -88,12 +92,12 @@ create table if not exists meetings (
meet_date integer
) strict;
create table if not exists documents (
create table if not exists files (
id integer primary key autoincrement,
project_id integer references projects(id) on delete cascade,
origin_group_id integer references groups(id) on delete set null,
origin_chat_id integer references chats(id) on delete set null,
origin_message_id integer,
group_id integer references groups(id) on delete set null,
chat_id integer references chats(id) on delete set null,
message_id integer,
file_id integer,
access_hash integer,
@@ -102,6 +106,7 @@ create table if not exists documents (
caption text check(caption is null or length(caption) < 4096),
size integer,
published_by integer references users(id) on delete set null,
published integer,
parent_type integer check(parent_type in (0, 1, 2)) default 0,
parent_id integer,
backup_state integer default 0
@@ -111,6 +116,7 @@ create table if not exists companies (
id integer primary key autoincrement,
project_id integer references projects(id) on delete cascade,
name text not null check(length(name) < 4096),
address text check(address is null or length(address) < 512),
email text check(email is null or length(email) < 128),
phone text check(phone is null or length(phone) < 128),
site text check(site is null or length(site) < 128),
@@ -143,20 +149,19 @@ create table if not exists company_users (
primary key (company_id, user_id)
) without rowid;
create table if not exists group_users (
group_id integer references groups(id) on delete cascade,
create table if not exists chat_users (
chat_id integer references chats(id) on delete cascade,
user_id integer references users(id) on delete cascade,
primary key (group_id, user_id)
primary key (chat_id, user_id)
) without rowid;
pragma foreign_keys = on;
create trigger if not exists trg_groups_update after update
on groups
create trigger if not exists trg_chats_update after update on chats
when NEW.project_id is null
begin
delete from group_users where group_id = NEW.id;
delete from chat_users where chat_id = NEW.id;
end;

Binary file not shown.

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="path1374"
transform="scale(0.26458333)"
d="M 15.945312 0 A 4.0000002 4.0000002 0 0 0 12 4.0371094 A 4.0000002 4.0000002 0 0 0 16.017578 8 A 4.0000002 4.0000002 0 0 0 20 4 L 20 3.9277344 A 4.0000002 4.0000002 0 0 0 15.945312 0 z M 15.945312 12 A 4.0000002 4.0000002 0 0 0 12 16.037109 A 4.0000002 4.0000002 0 0 0 16.017578 20 A 4.0000002 4.0000002 0 0 0 20 16 L 20 15.927734 A 4.0000002 4.0000002 0 0 0 15.945312 12 z M 15.945312 24 A 4.0000002 4.0000002 0 0 0 12 28.037109 A 4.0000002 4.0000002 0 0 0 16.017578 32 A 4.0000002 4.0000002 0 0 0 20 28 L 20 27.927734 A 4.0000002 4.0000002 0 0 0 15.945312 24 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916658;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 0.52919392,7.1397316 c 9.9991e-4,-0.060498 0.0226829,-0.1188256 0.0614352,-0.165262 0.61149698,-0.93129 0.99731448,-2.44797 0.99731448,-4.0597 -1.912e-4,-0.020156 0.00192,-0.040268 0.00629,-0.059945 0.05407,-1.1389876 0.9618694,-2.05464602 2.1284485,-2.26466752 -0.00288,-0.023255 -0.013337,-0.044116 -0.013009,-0.06811 0.00393,-0.28818042 0.245473,-0.52455552 0.5334017,-0.52193192 0.2879288,0.00262 0.5251089,0.2433395 0.5237992,0.53154382 -9.49e-5,0.021413 -0.01005,0.039778 -0.012698,0.060565 1.1621927,0.2136033 2.0635762,1.12765592 2.1178094,2.26167072 0.00486,0.020692 0.0072,0.041895 0.00699,0.063149 0,1.610542 0.3857195,3.126113 0.9970044,4.05691 0.068989,0.082627 0.081073,0.1988597 0.03056,0.293935 -0.00101,0.00205 -0.00204,0.00408 -0.0031,0.0061 v 1.06e-4 l -2.118e-4,3.18e-4 C 7.8498632,7.3712957 7.7419169,7.4247205 7.6326085,7.4083477 H 4.9773796 c 0.03036,0.08436 0.049472,0.173937 0.049042,0.268201 -0.0019,0.421035 -0.3394623,0.766091 -0.7554982,0.786306 -0.011711,0.002 -0.023543,0.0032 -0.035416,0.0036 -7.137e-4,0 -0.00135,2.12e-4 -0.00206,2.12e-4 -0.00196,-4.88e-5 -0.00392,-1.195e-4 -0.00588,-2.12e-4 -0.00286,4.64e-5 -0.00571,4.64e-5 -0.00857,0 -0.00122,-2.1e-5 -0.0023,-3.7e-4 -0.00351,-4.23e-4 -0.012273,-6.477e-4 -0.024487,-0.00215 -0.036551,-0.0045 -0.4143356,-0.02913 -0.744095,-0.379436 -0.7383653,-0.799525 0.00122,-0.08928 0.020641,-0.173702 0.049458,-0.253731 H 0.83337541 C 0.72172916,7.4246746 0.6119927,7.3683282 0.56016967,7.2679926 l -5.181e-4,-9.26e-4 -1.0569e-4,-1.06e-4 c -7.3856e-4,-0.00159 -0.001461,-0.00319 -0.002168,-0.0048 -0.0190865,-0.037967 -0.0287551,-0.079978 -0.0281876,-0.122478 z"
id="path5997-2" />
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="path5997-2"
d="m 0.52919392,7.1397316 a 0.26435243,0.26460977 0 0 1 0.0614352,-0.165262 c 0.61149698,-0.93129 0.99731448,-2.44797 0.99731448,-4.0597 a 0.26435243,0.26460977 0 0 1 0.00629,-0.059945 C 1.6483036,1.715837 2.556103,0.80017858 3.7226821,0.59015708 c -0.00288,-0.023255 -0.013337,-0.044116 -0.013009,-0.06811 0.00393,-0.28818042 0.245473,-0.52455552 0.5334017,-0.52193192 0.2879288,0.00262 0.5251089,0.2433395 0.5237992,0.53154382 -9.49e-5,0.021413 -0.01005,0.039778 -0.012698,0.060565 1.1621927,0.2136033 2.0635762,1.12765592 2.1178094,2.26167072 a 0.26435243,0.26460977 0 0 1 0.00699,0.063149 c 0,1.610542 0.3857195,3.126113 0.9970044,4.05691 a 0.26435243,0.26460977 0 0 1 0.03056,0.293935 0.26435243,0.26460977 0 0 1 -0.0031,0.0061 0.26435243,0.26460977 0 0 1 0,1.06e-4 0.26435243,0.26460977 0 0 1 -2.118e-4,3.18e-4 0.26435243,0.26460977 0 0 1 -0.2706195,0.133935 H 4.9773796 c 0.03036,0.08436 0.049472,0.173937 0.049042,0.268201 -0.0019,0.421035 -0.3394623,0.766091 -0.7554982,0.786306 a 0.26435243,0.26460977 0 0 1 -0.035416,0.0036 c -7.137e-4,0 -0.00135,2.12e-4 -0.00206,2.12e-4 a 0.26435243,0.26460977 0 0 1 -0.00588,-2.12e-4 0.26435243,0.26460977 0 0 1 -0.00857,0 c -0.00122,-2.1e-5 -0.0023,-3.7e-4 -0.00351,-4.23e-4 a 0.26435243,0.26460977 0 0 1 -0.036551,-0.0045 c -0.4143356,-0.02913 -0.744095,-0.379436 -0.7383653,-0.799525 0.00122,-0.08928 0.020641,-0.173702 0.049458,-0.253731 H 0.83337541 a 0.26435243,0.26460977 0 0 1 -0.27320574,-0.1402831 0.26435243,0.26460977 0 0 1 -5.181e-4,-9.26e-4 0.26435243,0.26460977 0 0 1 -1.0569e-4,-1.06e-4 0.26435243,0.26460977 0 0 1 -0.002168,-0.0048 0.26435243,0.26460977 0 0 1 -0.0281876,-0.122478 z M 1.2608401,6.8791786 h 2.979863 2.9653045 C 6.6587533,5.8476786 6.3585885,4.4474046 6.3518001,2.9677896 a 0.26435243,0.26460977 0 0 1 -0.0036,-0.04155 C 6.3277595,1.9118835 5.4062536,1.0761082 4.2385346,1.0735381 3.0708155,1.0709681 2.1446552,1.9028797 2.118764,2.9171466 a 0.26435243,0.26460977 0 0 1 -0.00331,0.03648 c -0.00521,1.484893 -0.3058347,2.890726 -0.8546171,3.925549 z m 2.7083093,0.790133 c -0.00204,0.148732 0.1109035,0.265389 0.259473,0.268097 a 0.26435243,0.26460977 0 0 1 0.00259,1.03e-4 0.26435243,0.26460977 0 0 1 0.00228,0 c 0.1485941,0 0.2636499,-0.114701 0.2643261,-0.263446 6.855e-4,-0.148745 -0.1133651,-0.264367 -0.2619531,-0.26572 -0.1485879,-0.0014 -0.2646719,0.112233 -0.2667007,0.260966 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916658;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
sodipodi:docname="icon-bookmark.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="3.2188081"
inkscape:cy="15.080916"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true">
<inkscape:grid
type="xygrid"
id="grid12126" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5291667;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 1.5875,0.52916664 V 7.8989497 l 2.6458333,-2.706192 2.6458334,2.706192 V 0.52916664 H 6.6145834 Z M 2.1166667,1.0583333 H 6.35 V 6.6008377 L 4.2333333,4.4358017 2.1166667,6.6008377 Z"
id="rect6023-2"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
sodipodi:docname="icon-calendar.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="1.0136216"
inkscape:cy="19.10907"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true">
<inkscape:grid
type="xygrid"
id="grid12126" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 2.1214206,1.033375e-4 C 1.8332116,-0.00251666 1.5914343,0.23385474 1.5874999,0.52203534 c -3.44e-5,0.00251 0.00134,0.00463 0.00134,0.00713 h -0.00134 V 1.0583333 H 1.3229166 c -0.43516066,0 -0.79374996,0.358589 -0.79374996,0.79375 v 5.820833 c 0,0.435161 0.3585893,0.79375 0.79374996,0.79375 h 5.820833 c 0.435161,0 0.79375,-0.358589 0.79375,-0.79375 v -5.820833 c 0,-0.4351609 -0.358589,-0.79375 -0.79375,-0.79375 H 6.8840246 V 0.52916664 h -6.09e-4 C 6.8832466,0.24212804 6.6469456,0.00271904 6.3596126,1.033375e-4 6.0714036,-0.00251666 5.8296266,0.23385474 5.8256926,0.52203534 c -3.5e-5,0.00251 0.0014,0.00463 0.0014,0.00713 h -0.0014 V 1.0583333 H 2.6458333 V 0.52916664 H 2.6452141 C 2.6450554,0.24212804 2.408755,0.00271904 2.1214217,1.033375e-4 Z M 1.0583333,2.6458333 h 6.3500003 v 5.027083 c 0,0.151156 -0.113428,0.264584 -0.264584,0.264584 h -5.820833 c -0.1511559,0 -0.2645833,-0.113428 -0.2645833,-0.264584 z M 2.1166666,3.7041666 V 4.7625 H 2.6458333 3.1749999 V 3.7041666 H 2.6458333 Z m 1.5875,0 V 4.7625 H 4.2333333 4.7624999 V 3.7041666 H 4.2333333 Z m 1.5875,0 V 4.7625 h 0.529167 0.529166 V 3.7041666 h -0.529166 z m -3.175,2.1166667 v 1.058333 H 2.6458333 3.1749999 V 5.8208333 H 2.6458333 Z m 1.5875,0 v 1.058333 H 4.2333333 4.7624999 V 5.8208333 H 4.2333333 Z m 1.5875,0 v 1.058333 h 0.529167 0.529166 v -1.058333 h -0.529166 z"
id="path6021-4-8"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect871-3-1-7"
transform="scale(0.26458333)"
d="M 23 2 L 23 6 L 6 6 L 6 12 L 23 12 L 23 16 L 30 9 L 23 2 z M 9 16 L 2 23 L 9 30 L 9 26 L 25 26 L 25 20 L 9 20 L 9 16 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 32 32"
height="32"
width="32"
sodipodi:docname="icon-clear.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview5017"
showgrid="true"
inkscape:snap-path-clip="true"
inkscape:snap-path-mask="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true"
inkscape:zoom="14.75"
inkscape:cx="19.452154"
inkscape:cy="15.29267"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503">
<inkscape:grid
type="xygrid"
id="grid5562"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
transform="scale(0.26458333)"
id="path839-2"
d="M 15.945312,0 C 13.757564,0.03098185 12.000665,1.8139856 12.001953,4.0019531 H 6.9980469 c -1.6447023,0 -2.9960938,1.3513912 -2.9960938,2.9960938 V 29.003906 C 4.0019531,30.648609 5.3533446,32 6.9980469,32 H 25.001953 C 26.646655,32 28,30.648609 28,29.003906 V 6.9980469 C 28,5.3533443 26.646655,4.0019527 25.001953,4.0019531 H 20 V 4 3.9277344 C 19.960416,1.7254119 18.147779,-0.03047066 15.945312,0 Z m 0.02734,2 C 17.073516,1.9847601 17.979677,2.8621132 18,3.9628906 V 4 c 1.3e-5,1.1007668 -0.88948,1.9946249 -1.990234,2 C 14.90822,6.0054213 14.009668,5.119095 14,4.0175781 13.990222,2.9167609 14.871898,2.0150076 15.972656,2 Z M 6.9980469,6.0019531 H 10 L 10,10 H 22 V 6.0019531 h 3.001953 c 0.571296,0 0.996094,0.4247963 0.996094,0.9960938 V 29.003906 C 25.998047,29.575204 25.573249,30 25.001953,30 H 6.9980469 C 6.4267505,30 6.0019531,29.575204 6.0019531,29.003906 V 6.9980469 c 0,-0.5712975 0.4247974,-0.9960938 0.9960938,-0.9960938 z"
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect871"
transform="scale(0.26458333)"
d="M 12 2 L 12 4 L 12 12 L 4 12 L 8 16 L 16 24 L 24 16 L 28 12 L 20 12 L 20 4 L 20 2 L 12 2 z M 4 26 L 4 30 L 28 30 L 28 26 L 4 26 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect831"
transform="scale(0.26458333)"
d="M 4.828125 8.0292969 L 2 10.857422 L 13.314453 22.171875 L 16.142578 25 L 18.970703 22.171875 L 30.285156 10.857422 L 27.455078 8.0292969 L 16.142578 19.34375 L 4.828125 8.0292969 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect871-3-1-7"
transform="scale(0.26458333)"
d="M 2 2 L 2 4 L 2 28 L 2 30 L 4 30 L 20 30 L 20 28 L 4 28 L 4 4 L 20 4 L 20 2 L 4 2 L 2 2 z M 23 9 L 23 13 L 8 13 L 8 19 L 23 19 L 23 23 L 30 16 L 23 9 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503"
sodipodi:docname="icon-eye.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview820"
showgrid="true"
inkscape:zoom="22.627417"
inkscape:cx="29.379552"
inkscape:cy="13.631347"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
showguides="false">
<inkscape:grid
type="xygrid"
id="grid822"
empspacing="4" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 15.353516 8.9980469 C 10.320102 9.0746605 5.5317024 11.150342 2.0332031 14.740234 L 0.7734375 16 L 2.0332031 17.259766 C 5.5317018 20.848978 10.320103 22.917527 15.353516 22.994141 C 20.497795 23.056157 25.430852 21.034365 29.041016 17.410156 L 29.044922 17.414062 L 30.458984 16 L 29.044922 14.585938 L 29.041016 14.589844 C 25.430852 10.964828 20.497795 8.9360302 15.353516 8.9980469 z M 15.376953 10.998047 C 19.970077 10.942675 24.364264 12.769862 27.59375 16 C 24.365965 19.228605 19.975381 21.055303 15.384766 21.001953 C 10.952754 20.934494 6.7473595 19.11803 3.6308594 16 C 6.7456159 12.883791 10.947716 11.067378 15.376953 10.998047 z M 15.945312 12.072266 A 3.9999997 3.9999997 0 0 0 14.251953 12.478516 A 2.0000001 2.0000001 0 0 1 15 14 L 15 14.037109 A 2.0000001 2.0000001 0 0 1 13.009766 16.037109 A 2.0000001 2.0000001 0 0 1 12.013672 15.775391 A 3.9999997 3.9999997 0 0 0 12 16.109375 A 3.9999997 3.9999997 0 0 0 16.017578 20.072266 A 3.9999997 3.9999997 0 0 0 20 16.072266 L 20 16 A 3.9999997 3.9999997 0 0 0 15.945312 12.072266 z "
id="path1569"
transform="scale(0.26458333)" />
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="icon-file-add.svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="28.247685"
inkscape:cy="12.636321"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true">
<inkscape:grid
id="grid12126"
type="xygrid"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8919996 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919996 32 4 32 L 28 32 C 29.107999 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 14 10 L 18 10 L 18 14 L 22 14 L 22 18 L 18 18 L 18 22 L 14 22 L 14 18 L 10 18 L 10 14 L 14 14 L 14 10 z "
transform="scale(0.26458333)"
id="rect974" />
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 7 2 L 9 2 L 9 4 L 11 4 L 11 6 L 9 6 L 9 8 L 11 8 L 11 10 L 9 10 L 9 12 L 11 12 L 11 14 L 9 14 L 9 16 L 7 16 L 7 14 L 9 14 L 9 12 L 7 12 L 7 10 L 9 10 L 9 8 L 7 8 L 7 6 L 9 6 L 9 4 L 7 4 L 7 2 z M 6 18 L 12 18 L 12 20 L 12 28 L 6 28 L 6 20 L 6 18 z M 8 22 L 8 26 L 10 26 L 10 22 L 8 22 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 24.998047 7 L 24.998047 10.453125 L 24.998047 18.791016 A 1.8160665 3.3361602 65.639302 0 1 22.884766 21.314453 A 1.8160665 3.3361602 65.639302 0 1 18.912109 21.314453 A 1.8160665 3.3361602 65.639302 0 1 20.826172 18.279297 A 1.8160665 3.3361602 65.639302 0 1 23.433594 17.646484 L 23.433594 10.693359 L 13.259766 12.265625 L 13.259766 21.849609 A 1.8160665 3.3361602 65.639302 0 1 11.144531 24.373047 A 1.8160665 3.3361602 65.639302 0 1 7.1738281 24.371094 A 1.8160665 3.3361602 65.639302 0 1 9.0859375 21.335938 A 1.8160665 3.3361602 65.639302 0 1 11.695312 20.705078 L 11.695312 12.505859 L 11.695312 9.0546875 L 24.998047 7 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="icon-file-delete.svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="8"
inkscape:cx="44.9621"
inkscape:cy="4.7807729"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true">
<inkscape:grid
id="grid12126"
type="xygrid"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8919996 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919996 32 4 32 L 28 32 C 29.107999 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 13.171875 10.34375 L 16 13.171875 L 18.828125 10.34375 L 21.65625 13.171875 L 18.828125 16 L 21.65625 18.828125 L 18.828125 21.65625 L 16 18.828125 L 13.171875 21.65625 L 10.34375 18.828125 L 13.171875 16 L 10.34375 13.171875 L 13.171875 10.34375 z "
transform="scale(0.26458333)"
id="rect974" />
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="icon-file-doc.svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="11.313709"
inkscape:cx="-7.640983"
inkscape:cy="16.352602"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true"
showborder="true"
inkscape:showpageshadow="false">
<inkscape:grid
id="grid12126"
type="xygrid"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8920014 0 2 0.89199956 2 2 L 2 30 C 2 31.107999 2.8920014 32 4 32 L 28 32 C 29.108006 32 30 31.107999 30 30 L 30 8 L 22 0 L 4 0 z M 5.8984375 7.46875 L 9.4023438 7.46875 L 11.710938 19.585938 L 14.523438 7.46875 L 17.5 7.46875 L 20.300781 19.609375 L 22.597656 7.46875 L 26.101562 7.46875 L 22.316406 24.53125 L 18.777344 24.53125 L 16 13.117188 L 13.222656 24.53125 L 9.6835938 24.53125 L 5.8984375 7.46875 z "
transform="scale(0.26458333)"
id="rect974-9-3" />
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 10 2 L 12 2 L 12 8 L 14 8 L 14 10 L 28 10 L 28 12 L 14 12 L 14 14 L 12 14 L 12 30 L 10 30 L 10 14 L 8 14 L 8 12 L 4 12 L 4 10 L 8 10 L 8 8 L 10 8 L 10 2 z M 10 10 L 10 12 L 12 12 L 12 10 L 10 10 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919999 0 2 0.89199913 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 9 6 A 2.9999981 2.9999979 0 0 1 12 9 A 2.9999981 2.9999979 0 0 1 9 12 A 2.9999981 2.9999979 0 0 1 6 9 A 2.9999981 2.9999979 0 0 1 9 6 z M 20.400391 12 L 28.400391 28 L 4.4003906 28 L 9.1992188 15.199219 L 14 21.599609 L 20.400391 12 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 15.984375 7 C 16.681104 6.9959276 17.378449 7.1736117 18.001953 7.5332031 C 19.239291 8.2468082 19.999524 9.5732552 20 11 C 20.000004 11.011187 20.00203 11.022054 20.001953 11.033203 L 20 11.033203 L 20 13 C 21.107999 13 22 13.892 22 15 L 22 22 C 22 23.108 21.107999 24 20 24 L 12 24 C 10.892001 24 10 23.108 10 22 L 10 15 C 10 13.892 10.892001 13 12 13 L 12 11.070312 L 12 11 L 12.003906 11 C 12.004374 9.5875622 12.750894 8.2735752 13.970703 7.5546875 C 14.590794 7.1892401 15.287646 7.0040724 15.984375 7 z M 15.988281 9 C 15.640458 9.0011112 15.293545 9.0920306 14.982422 9.2753906 C 14.36017 9.6421106 13.987414 10.311048 14 11.033203 L 14 13 L 18 13 L 18 11.001953 L 18 11 C 17.999325 10.284704 17.618519 9.62542 16.998047 9.2675781 C 16.685209 9.0871473 16.336119 8.99889 15.988281 9 z M 15.904297 15 A 1.9999999 1.9999999 0 0 0 13.947266 17.039062 A 1.9999999 1.9999999 0 0 0 15 18.759766 L 15 20.8125 A 1.0000001 1.0000001 0 0 0 14.982422 21.019531 A 1.0000001 1.0000001 0 0 0 16 22 L 16.009766 22 A 1.0000001 1.0000001 0 0 0 16.982422 21 L 17 21 L 17 18.697266 A 1.9999999 1.9999999 0 0 0 17.947266 16.951172 A 1.9999999 1.9999999 0 0 0 15.904297 15 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919996 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919996 32 4 32 L 28 32 C 29.107999 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 16 6.5195312 L 21 11.519531 L 19 11.519531 L 17 11.519531 L 17 15.517578 L 17 15.519531 C 17.008433 17.69978 17.784705 19.773929 19.111328 21.259766 C 20.43835 22.746049 22.18416 23.526835 23.976562 23.482422 L 24.027344 25.476562 C 21.619642 25.536222 19.302696 24.481072 17.621094 22.597656 C 16.959362 21.856508 16.418544 21.010877 16 20.099609 C 15.581456 21.010878 15.042591 21.856508 14.380859 22.597656 C 12.699258 24.481073 10.380358 25.536222 7.9726562 25.476562 L 8.0234375 23.482422 C 9.8158403 23.526836 11.56165 22.74605 12.888672 21.259766 C 14.215296 19.773929 14.991572 17.69978 15 15.519531 L 15 15.517578 L 15 11.519531 L 13 11.519531 L 11 11.519531 L 16 6.5195312 z M 15.5 15.519531 L 16 15.521484 L 16.5 15.519531 L 15.5 15.519531 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 13 L 14.462891 13 L 14.462891 8 L 22.462891 16 L 14.462891 24 L 14.462891 19 L 2 19 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
sodipodi:docname="icon-file-move.svg"
inkscape:dataloss="true">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview2127"
showgrid="false"
inkscape:zoom="7.375"
inkscape:cx="16"
inkscape:cy="16"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503" />
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect974"
d="M 1.0583335,3.4999999e-8 C 0.76517515,3.4999999e-8 0.52916679,0.23600812 0.52916679,0.52916669 V 7.9374999 c 0,0.2931586 0.23600836,0.5291667 0.52916671,0.5291667 H 7.4083334 C 7.7014917,8.4666666 7.9375,8.2306585 7.9375,7.9374999 V 2.1166667 L 5.8208334,3.4999999e-8 Z"
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 3.8266398,2.1166667 V 3.4395833 H 0.52916667 v 1.5875 H 3.8266398 V 6.35 L 5.9433064,4.2333333 Z"
id="rect871"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
sodipodi:docname="icon-file-pdf.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview10824"
showgrid="true"
inkscape:snap-path-clip="true"
inkscape:snap-path-mask="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true"
inkscape:zoom="10.429825"
inkscape:cx="15.054593"
inkscape:cy="28.955787"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503">
<inkscape:grid
type="xygrid"
id="grid11949"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 14.966797 4.7324219 C 15.124078 4.738245 15.26753 4.7701827 15.384766 4.8300781 C 15.873086 5.0791898 16.211599 5.632077 16.363281 6.4316406 C 16.576802 7.5573544 16.43698 8.5047 15.675781 11.115234 C 15.527083 11.625223 15.40625 12.0984 15.40625 12.166016 C 15.40625 12.425137 15.998258 13.627927 16.525391 14.4375 C 17.420441 15.812166 18.629194 17.049113 20 17.994141 C 20.372304 18.255563 20.449916 18.28125 20.703125 18.28125 C 20.859481 18.28125 21.112611 18.249794 21.265625 18.228516 C 22.71611 17.953263 25.47935 17.841888 26.345703 18.023438 C 27.235706 18.210205 27.789298 18.595181 27.947266 19.138672 C 28.038677 19.45295 28.010021 19.770834 27.880859 19.878906 C 27.818195 19.931079 27.762383 19.899946 27.597656 19.722656 C 26.960348 19.036655 25.874818 18.893928 22.949219 19.107422 C 22.556906 19.136173 22.138949 19.177372 22.019531 19.193359 L 21.802734 19.220703 L 21.9375 19.332031 C 22.121249 19.484138 23.159706 19.972779 23.820312 20.21875 C 24.63588 20.52222 25.134205 20.637978 25.832031 20.669922 C 26.530853 20.705593 26.913747 20.632686 27.347656 20.380859 C 27.80153 20.117427 27.887126 20.283785 27.529297 20.736328 C 27.267972 21.067483 26.862308 21.34934 26.40625 21.517578 C 26.122351 21.620343 25.963654 21.640888 25.253906 21.642578 C 24.528714 21.645243 24.361568 21.626708 23.849609 21.494141 C 22.674579 21.189339 21.216025 20.513664 19.792969 19.615234 C 19.579396 19.478952 19.522721 19.473392 19.222656 19.5 C 18.430099 19.580872 16.100516 20.063551 14.917969 20.392578 C 13.183084 20.874084 11.952689 21.260523 11.824219 21.363281 C 11.780029 21.398952 11.669415 21.564891 11.580078 21.730469 C 10.803078 23.175146 9.6143559 24.836354 8.7128906 25.736328 C 8.0948339 26.353491 7.623127 26.699195 6.9824219 27.005859 L 6.9824219 27.015625 C 6.5593529 27.225393 6.4636031 27.24044 6.0078125 27.261719 C 5.5684216 27.280356 5.4627405 27.265741 5.1953125 27.152344 C 4.5611456 26.884012 4.2383069 26.590321 4.0742188 26.125 C 3.9509117 25.775477 3.9755517 25.574716 4.1875 25.150391 C 4.6071564 24.311537 5.8833329 23.328207 7.859375 22.320312 C 8.7019832 21.891189 8.9316406 21.821644 8.9316406 22 C 8.9316406 22.135656 8.6731714 22.36439 8.0253906 22.804688 C 6.2480417 24.012658 5.2456301 25.188844 5.0644531 26.277344 C 5.0191457 26.550999 5.0499175 26.562771 5.3808594 26.394531 C 6.1471639 26.005665 7.2278429 24.940496 8.4101562 23.410156 C 10.343766 20.907433 13.345171 15.55079 14.09375 13.267578 L 14.205078 12.931641 L 13.902344 11.890625 C 13.736233 11.317333 13.524863 10.526615 13.431641 10.134766 C 13.338366 9.7427039 13.237747 9.322026 13.208984 9.2011719 C 13.18029 9.0804761 13.120362 8.723564 13.076172 8.40625 C 12.827582 6.6246151 12.940695 5.8621554 13.537109 5.28125 C 13.901409 4.9258708 14.494952 4.7149524 14.966797 4.7324219 z M 15.001953 5.5761719 C 14.899891 5.6152503 14.70747 6.0618007 14.630859 6.4355469 C 14.471085 7.2151451 14.599715 8.9932669 14.916016 10.367188 C 14.97921 10.641909 15.040123 10.865234 15.050781 10.865234 C 15.083013 10.865234 15.551142 9.3528941 15.738281 8.6445312 C 15.88281 8.0980724 15.914038 7.8788214 15.917969 7.3554688 C 15.922281 6.7743505 15.909266 6.6960417 15.765625 6.3808594 C 15.593733 6.0033851 15.138409 5.5192031 15.001953 5.5761719 z M 14.740234 13.871094 C 14.720108 13.892922 14.640641 14.10843 14.564453 14.349609 C 14.110281 15.788696 13.164166 18.249293 12.517578 19.671875 C 12.325699 20.093965 12.167969 20.45919 12.167969 20.480469 C 12.167958 20.5582 12.292467 20.52165 13.341797 20.142578 C 15.210474 19.467437 16.080684 19.206163 17.488281 18.892578 C 18.002599 18.778111 18.423732 18.666378 18.423828 18.650391 C 18.423935 18.632289 18.198124 18.396705 17.923828 18.128906 C 16.872805 17.102539 15.83234 15.72546 15.060547 14.341797 C 14.904127 14.061221 14.760455 13.849815 14.740234 13.871094 z "
transform="scale(0.26458333)"
id="rect974" />
</svg>

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect974-9"
transform="scale(0.26458333)"
d="M 4 0 C 2.8920012 0 2 0.89199937 2 2 L 2 30 C 2 31.108003 2.8920012 32 4 32 L 28 32 C 29.108003 32 30 31.108003 30 30 L 30 8 L 22 0 L 4 0 z M 4.0546875 7.4472656 L 10.710938 7.4472656 C 11.992186 7.4472656 13.117188 7.6816406 14.085938 8.1503906 C 15.062499 8.6191406 15.8125 9.2871093 16.335938 10.154297 C 16.859374 11.013672 17.121094 11.994141 17.121094 13.095703 C 17.121094 14.767578 16.546874 16.087891 15.398438 17.056641 C 14.257813 18.017578 12.675781 18.498047 10.652344 18.498047 L 7.5703125 18.498047 L 7.5703125 24.509766 L 4.0546875 24.509766 L 4.0546875 7.4472656 z M 7.5703125 10.294922 L 7.5703125 15.650391 L 10.710938 15.650391 C 11.640624 15.650391 12.347656 15.431641 12.832031 14.994141 C 13.324219 14.556641 13.570312 13.931641 13.570312 13.119141 C 13.570313 12.283203 13.324219 11.607422 12.832031 11.091797 C 12.339844 10.576172 11.660156 10.310547 10.792969 10.294922 L 7.5703125 10.294922 z M 22.931641 14 A 4.9999996 4.9999996 0 0 1 23 14.001953 L 23 16.755859 L 23 18.908203 L 25.152344 18.908203 L 28 18.908203 L 28 19 A 4.9999996 4.9999996 0 0 1 23.023438 24 A 4.9999996 4.9999996 0 0 1 18.001953 19.044922 A 4.9999996 4.9999996 0 0 1 22.931641 14 z M 25.152344 14.492188 A 4.9999996 4.9999996 0 0 1 27.460938 16.755859 L 25.152344 16.755859 L 25.152344 14.492188 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="icon-file-rename.svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="8"
inkscape:cx="21.783253"
inkscape:cy="7.4261232"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true">
<inkscape:grid
id="grid12126"
type="xygrid"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8919996 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919996 32 4 32 L 28 32 C 29.107999 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 19.931641 8 L 25.925781 8 L 25.925781 10 L 23.931641 10 L 23.931641 22 L 25.923828 22 L 25.923828 24 L 19.929688 24 L 19.929688 22 L 21.931641 22 L 21.931641 10 L 19.931641 10 L 19.931641 8 z M 11.710938 9.46875 C 13.842882 9.46875 15.379775 9.7973075 16.324219 10.457031 C 17.275609 11.109808 17.751953 12.138238 17.751953 13.541016 L 17.751953 21.5 L 14.033203 21.5 L 14.033203 20.259766 C 13.831792 20.412533 13.581824 20.597241 13.283203 20.8125 C 12.984583 21.027783 12.70334 21.197265 12.439453 21.322266 C 12.071403 21.488943 11.688799 21.61112 11.292969 21.6875 C 10.897131 21.770839 10.464409 21.8125 9.9921875 21.8125 C 8.8810744 21.8125 7.9492203 21.468754 7.1992188 20.78125 C 6.4492161 20.09375 6.0742188 19.213975 6.0742188 18.144531 C 6.0742187 17.290363 6.2664822 16.592447 6.6484375 16.050781 C 7.0303814 15.509114 7.5720517 15.08203 8.2734375 14.769531 C 8.9678788 14.45703 9.8276905 14.235459 10.855469 14.103516 C 11.883247 13.971569 12.950521 13.875002 14.054688 13.8125 L 14.054688 13.75 C 14.054688 13.104167 13.789515 12.659073 13.261719 12.416016 C 12.733942 12.166015 11.957466 12.041016 10.929688 12.041016 C 10.311633 12.041016 9.6506084 12.152779 8.9492188 12.375 C 8.2478344 12.590277 7.7450128 12.756943 7.4394531 12.875 L 7.0957031 12.875 L 7.0957031 10.050781 C 7.4915361 9.9466137 8.134547 9.8263901 9.0234375 9.6875 C 9.9192725 9.5416669 10.815106 9.46875 11.710938 9.46875 z M 14.033203 16.009766 C 13.526259 16.051431 12.976998 16.111108 12.386719 16.1875 C 11.79644 16.256941 11.348506 16.340279 11.042969 16.4375 C 10.667964 16.555554 10.381099 16.72786 10.179688 16.957031 C 9.985193 17.179252 9.8867188 17.475696 9.8867188 17.84375 C 9.8867187 18.086813 9.9074928 18.28472 9.9492188 18.4375 C 9.9909069 18.590269 10.095079 18.736121 10.261719 18.875 C 10.421442 19.013898 10.613701 19.118074 10.835938 19.1875 C 11.058136 19.249994 11.40472 19.28125 11.876953 19.28125 C 12.251958 19.28125 12.629775 19.203588 13.011719 19.050781 C 13.400606 18.898013 13.741537 18.697281 14.033203 18.447266 L 14.033203 16.009766 z "
transform="scale(0.26458333)"
id="rect974" />
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
sodipodi:docname="icon-file-ttf.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview10824"
showgrid="true"
inkscape:snap-path-clip="true"
inkscape:snap-path-mask="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true"
inkscape:zoom="10.429825"
inkscape:cx="-40.994307"
inkscape:cy="14.718373"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503">
<inkscape:grid
type="xygrid"
id="grid11949"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 6 6 L 16 6 L 16 8 L 12 8 L 12 20 L 10 20 L 10 8 L 6 8 L 6 6 z M 16 12 L 26 12 L 26 14 L 22 14 L 22 26 L 20 26 L 20 14 L 16 14 L 16 12 z "
transform="scale(0.26458333)"
id="rect974" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
sodipodi:docname="icon-file-txt.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview10824"
showgrid="true"
inkscape:snap-path-clip="true"
inkscape:snap-path-mask="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true"
inkscape:zoom="7.375"
inkscape:cx="-8.390231"
inkscape:cy="25.497802"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503">
<inkscape:grid
type="xygrid"
id="grid11949"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 9.1308594 8.3125 L 12.025391 8.3125 L 17.703125 23.478516 L 14.380859 23.478516 L 13.328125 20.353516 L 7.8496094 20.353516 L 6.8066406 23.478516 L 3.484375 23.478516 L 9.1308594 8.3125 z M 23.537109 12 C 24.925998 12 26.025391 12.351345 26.837891 13.052734 C 27.657335 13.747179 28.068359 14.726345 28.068359 15.990234 L 28.068359 20.875 C 28.075304 21.944444 28.223958 22.754123 28.515625 23.302734 L 28.515625 23.478516 L 25.474609 23.478516 C 25.33572 23.207682 25.234375 22.871528 25.171875 22.46875 C 24.442708 23.28125 23.494792 23.6875 22.328125 23.6875 C 21.223958 23.6875 20.307292 23.367405 19.578125 22.728516 C 18.855903 22.089627 18.494141 21.284722 18.494141 20.3125 C 18.494141 19.118056 18.936415 18.201389 19.818359 17.5625 C 20.707248 16.923611 21.988498 16.600694 23.662109 16.59375 L 25.046875 16.59375 L 25.046875 15.947266 C 25.046875 15.426432 24.911458 15.009766 24.640625 14.697266 C 24.376736 14.384766 23.957248 14.228516 23.380859 14.228516 C 22.873915 14.228516 22.473307 14.350694 22.181641 14.59375 C 21.896918 14.836806 21.755859 15.170139 21.755859 15.59375 L 18.744141 15.59375 C 18.744141 14.940972 18.946832 14.336806 19.349609 13.78125 C 19.752387 13.225694 20.32053 12.791016 21.056641 12.478516 C 21.792752 12.159071 22.620443 12 23.537109 12 z M 10.578125 12.146484 L 8.6933594 17.822266 L 12.484375 17.822266 L 10.578125 12.146484 z M 23.921875 18.353516 C 22.414931 18.353516 21.612847 18.874349 21.515625 19.916016 L 21.505859 20.09375 C 21.505859 20.46875 21.636502 20.778429 21.900391 21.021484 C 22.16428 21.26454 22.526042 21.384766 22.984375 21.384766 C 23.428819 21.384766 23.837891 21.288194 24.212891 21.09375 C 24.587891 20.892361 24.866319 20.624349 25.046875 20.291016 L 25.046875 18.353516 L 23.921875 18.353516 z "
transform="scale(0.26458333)"
id="rect974" />
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="icon-file-update.svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="11.313708"
inkscape:cx="20.064322"
inkscape:cy="9.5162086"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true">
<inkscape:grid
id="grid12126"
type="xygrid"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.107999 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 16.359375 9.0097656 C 18.074789 9.1010646 19.738662 9.8223653 20.992188 11.099609 L 19.566406 12.496094 C 18.130159 11.032667 15.959268 10.595634 14.068359 11.388672 C 12.211557 12.167405 11.013418 13.993201 11.005859 16 L 13 16 L 10 19 L 7 16 L 9.0117188 16 C 9.011972 13.187662 10.692019 10.633793 13.292969 9.5429688 C 14.283167 9.1276833 15.33013 8.9549852 16.359375 9.0097656 z M 22 13 L 25 16 L 22.988281 16 C 22.988028 18.812338 21.307977 21.366207 18.707031 22.457031 C 16.066491 23.56446 13.013453 22.94398 11.007812 20.900391 L 12.433594 19.503906 C 13.869844 20.967333 16.040732 21.404366 17.931641 20.611328 C 19.788439 19.832595 20.986582 18.006799 20.994141 16 L 19 16 L 22 13 z "
transform="scale(0.26458333)"
id="rect974" />
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
transform="scale(0.26458333)"
id="rect974"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 15.863281 6 A 9.999787 9.999787 0 0 1 25.998047 15.818359 L 26 16 A 9.999787 9.999787 0 0 1 16.044922 26 A 9.999787 9.999787 0 0 1 6 16.091797 A 9.999787 9.999787 0 0 1 15.863281 6 z M 10.134766 8.8886719 L 10.134766 23.111328 L 24.888672 16 L 10.134766 8.8886719 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect974-9-6"
transform="scale(0.26458333)"
d="M 4 0 C 2.8920014 0 2 0.89199937 2 2 L 2 30 C 2 31.108003 2.8920014 32 4 32 L 28 32 C 29.108003 32 30 31.108003 30 30 L 30 8 L 22 0 L 4 0 z M 4.0703125 7.46875 L 7.9726562 7.46875 L 11.816406 20.300781 L 15.683594 7.46875 L 19.597656 7.46875 L 13.65625 24.53125 L 9.9882812 24.53125 L 4.0703125 7.46875 z M 25.496094 14.357422 L 27.617188 16.478516 L 26 18.095703 L 26 22 L 26 23 L 23 23 L 23 24 L 20 24 L 20 21 L 23 21 L 23 22 L 25 22 L 25 18.103516 L 23.894531 17 L 20 17 L 20 16 L 23.851562 16 L 25.496094 14.357422 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919996 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919996 32 4 32 L 28 32 C 29.107999 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 4 7.46875 L 8.0429688 7.46875 L 11.242188 13.351562 L 14.441406 7.46875 L 18.484375 7.46875 L 13.515625 15.929688 L 18.613281 24.53125 L 14.523438 24.53125 L 11.242188 18.554688 L 7.9609375 24.53125 L 3.8710938 24.53125 L 8.96875 15.929688 L 4 7.46875 z M 20 14 L 24 14 L 24 16 L 20 16 L 20 14 z M 26 14 L 28 14 L 28 16 L 26 16 L 26 14 z M 20 18 L 24 18 L 24 20 L 20 20 L 20 18 z M 26 18 L 28 18 L 28 20 L 26 20 L 26 18 z M 20 22 L 24 22 L 24 24 L 20 24 L 20 22 z M 26 22 L 28 22 L 28 24 L 26 24 L 26 22 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect974"
d="M 1.0583335,3.4999999e-8 C 0.76517515,3.4999999e-8 0.52916679,0.23600812 0.52916679,0.52916669 V 7.9374999 c 0,0.2931586 0.23600836,0.5291667 0.52916671,0.5291667 H 7.4083334 C 7.7014917,8.4666666 7.9375,8.2306585 7.9375,7.9374999 V 2.1166667 L 5.8208334,3.4999999e-8 Z"
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect6933"
transform="scale(0.26458333)"
d="M 2 4 L 14 16 L 14 28 L 18 28 L 18 16 L 30 4 L 2 4 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="path6021-3"
transform="scale(0.26458333)"
d="M 4 0 L 4 2 L 4 3 L 4 18 L 4 32 L 6 32 L 8 32 L 8 20 L 28 12 L 8 4 L 8 2 L 8 0 L 6 0 L 4 0 z "
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="path6021-3"
d="M 1.0583334,3.7499998e-8 V 0.52916674 0.79375004 4.7625 8.4666663 H 1.5875001 2.1166667 V 4.7625 H 7.3957244 L 5.0722488,2.6458333 7.3957244,0.52916674 H 2.1166667 V 3.7499998e-8 H 1.5875001 Z M 2.1166667,1.0583333 h 3.9124229 l -1.7427363,1.5875 1.7427363,1.5875 H 2.1166667 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect10189-2"
transform="scale(0.26458333)"
d="M 0 4 L 0 8 L 0 30 L 32 30 L 32 8 L 18 8 L 14 4 L 0 4 z M 13.171875 13.34375 L 16 16.171875 L 18.828125 13.34375 L 21.65625 16.171875 L 18.828125 19 L 21.65625 21.828125 L 18.828125 24.65625 L 16 21.828125 L 13.171875 24.65625 L 10.34375 21.828125 L 13.171875 19 L 10.34375 16.171875 L 13.171875 13.34375 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect10189-2"
transform="scale(0.26458333)"
d="M 0 4 L 0 8 L 0 16 L 12.462891 16 L 12.462891 11 L 20.462891 19 L 12.462891 27 L 12.462891 22 L 0 22 L 0 30 L 32 30 L 32 8 L 18 8 L 14 4 L 0 4 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="icon-folder-over.svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="23.110856"
inkscape:cy="16.260729"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true">
<inkscape:grid
id="grid12126"
type="xygrid" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
inkscape:connector-curvature="0"
d="M 5.8208334,0.79375004 V 1.8520833 H 10.583333 L 9.5250004,0.79375004 Z m 5e-7,1.05833246 H 14.287501 V 7.6729163 H 5.8208339 Z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect10189-2" />
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
style="fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4.3284179,3.177584 C 4.0560963,3.1630901 3.7790889,3.2087829 3.517098,3.3186606 2.8289307,3.6072745 2.3844173,4.2829856 2.3843506,5.0270834 H 1.8520833 l 0.79375,0.79375 0.7937499,-0.79375 H 2.9119668 C 2.9139258,4.4961178 3.2309749,4.0130426 3.7222532,3.8070029 4.2225562,3.5971782 4.796937,3.7128096 5.1769448,4.1000083 L 5.554183,3.7305216 C 5.2225217,3.3925841 4.7822873,3.2017402 4.3284179,3.177584 Z m 1.4924153,1.0557494 -0.79375,0.79375 H 5.5546997 C 5.5527407,5.5580489 5.2356916,6.0411241 4.7444132,6.2471639 4.2441102,6.4569885 3.6697295,6.3413571 3.2897217,5.9541585 L 2.9124835,6.3236451 C 3.4431427,6.8643447 4.2509256,7.0285134 4.9495685,6.7355061 5.6377357,6.4468923 6.082249,5.7711811 6.082316,5.0270834 h 0.532267 z"
id="path861-1"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect10189-2"
transform="scale(0.26458333)"
d="M 0 4 L 0 8 L 0 30 L 32 30 L 32 8 L 18 8 L 14 4 L 0 4 z M 14 13 L 18 13 L 18 17 L 22 17 L 22 21 L 18 21 L 18 25 L 14 25 L 14 21 L 10 21 L 10 17 L 14 17 L 14 13 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect10189-2"
transform="scale(0.26458333)"
d="M 0 4 L 0 8 L 0 30 L 32 30 L 32 8 L 18 8 L 14 4 L 0 4 z M 19.898438 9.9902344 L 25.892578 9.9902344 L 25.892578 11.990234 L 23.898438 11.990234 L 23.898438 23.990234 L 25.890625 23.990234 L 25.890625 25.990234 L 19.896484 25.990234 L 19.896484 23.990234 L 21.898438 23.990234 L 21.898438 11.990234 L 19.898438 11.990234 L 19.898438 9.9902344 z M 11.677734 11.458984 C 13.809678 11.458984 15.346572 11.787543 16.291016 12.447266 C 17.242406 13.100043 17.71875 14.128472 17.71875 15.53125 L 17.71875 23.490234 L 14 23.490234 L 14 22.25 C 13.798602 22.402779 13.548603 22.587457 13.25 22.802734 C 12.95139 23.018011 12.670139 23.187499 12.40625 23.3125 C 12.038195 23.479167 11.655598 23.601345 11.259766 23.677734 C 10.863931 23.761068 10.431206 23.802734 9.9589844 23.802734 C 8.8478738 23.802734 7.916015 23.458984 7.1660156 22.771484 C 6.4160137 22.083984 6.0410156 21.20421 6.0410156 20.134766 C 6.0410156 19.280599 6.2332879 18.582682 6.6152344 18.041016 C 6.9971783 17.499349 7.5388473 17.072266 8.2402344 16.759766 C 8.9346797 16.447265 9.7944886 16.225694 10.822266 16.09375 C 11.850045 15.961807 12.917318 15.865235 14.021484 15.802734 L 14.021484 15.740234 C 14.021484 15.094401 13.756294 14.649306 13.228516 14.40625 C 12.700737 14.156249 11.924261 14.03125 10.896484 14.03125 C 10.278428 14.03125 9.6174052 14.143013 8.9160156 14.365234 C 8.2146285 14.580511 7.7118072 14.747178 7.40625 14.865234 L 7.0625 14.865234 L 7.0625 12.041016 C 7.4583324 11.936849 8.1013449 11.816624 8.9902344 11.677734 C 9.8860681 11.5319 10.781901 11.458984 11.677734 11.458984 z M 14 18 C 13.493054 18.041666 12.943792 18.101345 12.353516 18.177734 C 11.763237 18.247179 11.31532 18.330512 11.009766 18.427734 C 10.634766 18.545789 10.347875 18.718098 10.146484 18.947266 C 9.9520403 19.169487 9.8535156 19.465928 9.8535156 19.833984 C 9.8535156 20.077041 9.87434 20.274957 9.9160156 20.427734 C 9.9576912 20.580513 10.061864 20.726346 10.228516 20.865234 C 10.388238 21.004124 10.580513 21.108292 10.802734 21.177734 C 11.024945 21.240235 11.371516 21.271484 11.84375 21.271484 C 12.21875 21.271484 12.596572 21.193794 12.978516 21.041016 C 13.367404 20.888237 13.708331 20.687499 14 20.4375 L 14 18 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect10189-2"
transform="scale(0.26458333)"
d="M 0 4 L 0 8 L 0 30 L 32 30 L 32 8 L 18 8 L 14 4 L 0 4 z M 16.359375 12.009766 C 18.074787 12.101065 19.738664 12.822365 20.992188 14.099609 L 19.566406 15.496094 C 18.130156 14.032666 15.959268 13.595634 14.068359 14.388672 C 12.21156 15.167405 11.013263 16.993201 11.005859 19 L 13 19 L 10 22 L 7 19 L 9.0117188 19 C 9.0119708 16.187662 10.692021 13.633793 13.292969 12.542969 C 14.283171 12.127683 15.330128 11.954986 16.359375 12.009766 z M 22 16 L 25 19 L 22.988281 19 C 22.988028 21.812338 21.307978 24.366207 18.707031 25.457031 C 16.066491 26.56446 13.013454 25.94398 11.007812 23.900391 L 12.433594 22.503906 C 13.869844 23.967334 16.040732 24.404366 17.931641 23.611328 C 19.788441 22.832595 20.986737 21.006799 20.994141 19 L 19 19 L 22 16 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect10189-2"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 0,4 V 8 H 18 L 14,4 Z M 1.8254487e-6,7.9999968 H 32.000001 V 30 H 1.8254487e-6 Z"
transform="scale(0.26458333)" />
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect821"
transform="scale(0.26458333)"
d="M 2 2 L 2 14 L 30 14 L 30 2 L 2 2 z M 2 18 L 2 30 L 30 30 L 30 18 L 2 18 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
d="M 4.7621906,1.8701759 A 0.52916664,0.52916664 0 0 1 4.2221702,2.381132 0.52916664,0.52916664 0 0 1 3.7041836,1.8478515 0.52916664,0.52916664 0 0 1 4.2306328,1.3229234 0.52916664,0.52916664 0 0 1 4.7624123,1.8424508 M 3.1750001,2.9104167 H 3.7041667 V 3.4395833 H 3.1750001 Z m 0.5291667,0 H 4.7625 V 6.35 H 3.7041668 Z M 3.1750001,6.3499997 H 5.2916666 V 6.8791664 H 3.1750001 Z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.11666656;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path8874" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 1.9882506,7.2269492 2.7365253,7.9752239 5.730141,4.9816083 6.4784157,4.2333336 5.730141,3.4850588 2.7365253,0.49144325 1.9882506,1.2402346 4.9818662,4.2333336 Z"
id="rect831" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="path830"
transform="scale(0.26458333)"
d="M 16.181641 2.0292969 C 12.442748 1.930997 9.2655371 4.8615557 9.0058594 8.5996094 A 2.0014657 2.0014657 0 0 0 9.0195312 8.9980469 L 8.9980469 8.9980469 L 8.9980469 14.003906 L 8.0195312 14.003906 C 6.3744904 14.003906 5.0234375 15.354937 5.0234375 17 L 5.0234375 24.994141 C 5.0234375 26.639204 6.3744904 28 8.0195312 28 L 24.025391 28 C 25.670432 28 27.021484 26.639204 27.021484 24.994141 L 27.021484 17 C 27.021484 15.354937 25.670432 14.003906 24.025391 14.003906 L 23.023438 14.003906 L 23.023438 8.9980469 L 23.001953 8.9980469 A 2.0008325 2.0008325 0 0 0 23.001953 8.9609375 C 22.934534 5.2144479 19.920534 2.1275967 16.181641 2.0292969 z M 16.070312 6.03125 C 17.686168 6.0737319 18.971868 7.3633045 19.001953 9.0351562 A 2.0008325 2.0008325 0 0 0 19.023438 9.28125 L 19.023438 14.003906 L 13 14.003906 L 13 8.9980469 L 12.986328 8.9980469 A 2.0014657 2.0014657 0 0 0 13 8.8730469 C 13.115865 7.2051962 14.454457 5.9887674 16.070312 6.03125 z M 8.0195312 15.996094 L 24.025391 15.996094 C 24.032421 15.996094 24.03793 15.999882 24.044922 16 L 8 16 C 8.0069921 15.999869 8.0124635 15.996094 8.0195312 15.996094 z M 14.021484 18 L 18.023438 18 L 18.023438 24.001953 L 14.021484 24.001953 L 14.021484 18 z "
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="path830"
d="M 6.1324421,0.52980297 C 5.1431936,0.50376758 4.3051402,1.2799474 4.236434,2.2699983 a 0.5292196,0.52976761 0 0 0 -0.00207,0.1060464 v 1.325321 H 1.3218832 c -0.43525048,0 -0.79271653,0.3578305 -0.79271653,0.7935374 v 2.1173067 c 0,0.4357069 0.35746605,0.7961237 0.79271653,0.7961237 h 4.2348835 c 0.4352504,0 0.7927165,-0.3604168 0.7927165,-0.7961237 V 4.4949031 c 0,-0.4357069 -0.3574661,-0.7935374 -0.7927165,-0.7935374 H 5.2906332 V 2.3755273 h -0.00155 a 0.5292196,0.52976761 0 0 0 0.00155,-0.033107 C 5.3212882,1.9006774 5.6780419,1.5784977 6.1055705,1.5897495 6.533099,1.6010011 6.8706896,1.9425538 6.8786499,2.385356 a 0.52951606,0.53006437 0 1 0 1.05885,-0.019657 C 7.919662,1.3734134 7.1216908,0.55583837 6.1324421,0.52980297 Z M 1.3218832,4.2290112 h 4.2348835 c 0.00186,0 0.00332,10e-4 0.00517,0.00103 H 1.3167155 c 0.00185,-3.47e-5 0.0033,-0.00103 0.00517,-0.00103 z M 2.9098999,4.7597604 H 3.96875 V 6.3494215 H 2.9098999 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.05833328;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect2192"
transform="scale(0.26458333)"
d="M 6 2 C 3.784001 2 2 3.784001 2 6 L 2 24 C 2 26.216 3.784001 28 6 28 L 6 29 L 6 32 L 9 30 L 12 28 L 26 28 C 28.216 28 30 26.216 30 24 L 30 10 L 22 2 L 6 2 z M 7.9589844 12 A 2.9999999 2.9999999 0 0 1 11 14.945312 L 11 15 A 2.9999999 2.9999999 0 0 1 8.0136719 18 A 2.9999999 2.9999999 0 0 1 5 15.027344 A 2.9999999 2.9999999 0 0 1 7.9589844 12 z M 15.960938 12 A 2.9999999 2.9999999 0 0 1 19 14.945312 L 19.001953 15 A 2.9999999 2.9999999 0 0 1 16.013672 18 A 2.9999999 2.9999999 0 0 1 13.001953 15.027344 A 2.9999999 2.9999999 0 0 1 15.960938 12 z M 23.960938 12 A 2.9999999 2.9999999 0 0 1 27 14.945312 L 27.001953 15 A 2.9999999 2.9999999 0 0 1 24.013672 18 A 2.9999999 2.9999999 0 0 1 21.001953 15.027344 A 2.9999999 2.9999999 0 0 1 23.960938 12 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
d="M 0.71623533,1.4000616 0.34209799,1.7742219 3.6721272,5.1044561 c 0.3076813,0.3076999 0.8147309,0.3076999 1.1224122,0 L 8.1245685,1.7742219 7.7504313,1.4000616 4.4204019,4.7302956 c -0.106907,0.1069138 -0.2672302,0.1069138 -0.3741372,0 z M 0.79296875,1.058203 C 0.35780775,1.058203 0,1.4160327 0,1.8512205 V 6.6151854 C 0,7.0503731 0.35780775,7.4082028 0.79296875,7.4082028 H 7.6738281 c 0.435161,0 0.7929688,-0.3578297 0.7929688,-0.7930174 V 1.8512205 c 0,-0.4351878 -0.3578078,-0.7930175 -0.7929688,-0.7930175 z m 0,0.5293294 H 7.6738281 c 0.1511559,0 0.2636719,0.1125231 0.2636719,0.2636881 v 4.7639649 c 0,0.151165 -0.112516,0.2636881 -0.2636719,0.263688 H 0.79296875 c -0.1511559,0 -0.26367187,-0.112523 -0.26367187,-0.263688 V 1.8512205 c 0,-0.151165 0.11251597,-0.2636881 0.26367187,-0.2636881 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
id="rect16431" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="path1372"
transform="scale(0.26458333)"
d="M 16.191406 2.0019531 A 13.999319 13.999924 0 0 0 2.0019531 15.746094 L 2 16 A 13.999319 13.999924 0 0 0 3.9316406 23.044922 L 2.0507812 28.685547 C 1.7947867 29.46473 2.535304 30.205224 3.3144531 29.949219 L 8.9433594 28.072266 A 13.999319 13.999924 0 0 0 15.935547 30 A 13.999319 13.999924 0 0 0 30 16.126953 A 13.999319 13.999924 0 0 0 16.191406 2.0019531 z M 16.162109 4.2011719 A 11.999417 11.999935 0 0 1 27.998047 16.308594 A 11.999417 11.999935 0 0 1 15.943359 28.199219 A 11.999417 11.999935 0 0 1 9.0097656 25.935547 L 4.5839844 27.416016 L 6.0820312 22.955078 A 11.999417 11.999935 0 0 1 3.9980469 16.201172 L 4 15.982422 A 11.999417 11.999935 0 0 1 16.162109 4.2011719 z M 22.328125 8.9296875 L 13.84375 17.414062 L 9.6015625 13.171875 L 6.84375 15.927734 L 6.84375 16.072266 L 11.015625 20.242188 L 13.84375 23.070312 L 16.671875 20.242188 L 25.15625 11.757812 L 22.328125 8.9296875 z "
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="path1372-9"
d="m 2.330596,0.52947422 a 3.7037924,3.7041465 0 0 0 -0.2139293,0.0134359 3.7037924,3.7041465 0 0 1 3.4373363,3.64887278 3.1746794,3.1749828 0 0 1 0.00207,0.03669 l 5.168e-4,0.057878 A 3.1746794,3.1749828 0 0 1 5.4821764,4.9586613 3.7037924,3.7041465 0 0 1 5.0258975,6.1348168 L 5.4015655,7.2536116 4.4016789,6.9192651 A 3.7037924,3.7041465 0 0 1 2.1166667,7.9259218 3.7037924,3.7041465 0 0 0 2.3982885,7.9372908 3.7037924,3.7041465 0 0 0 4.248208,7.4272445 L 5.7374446,7.9238549 C 5.9435837,7.9915898 6.1395019,7.7956672 6.0717737,7.5895084 L 5.5741556,6.097093 A 3.7037924,3.7041465 0 0 0 6.0852088,4.2331241 L 6.0846921,4.1659448 A 3.7037924,3.7041465 0 0 0 2.330596,0.52947422 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="path1372"
d="M 4.284003,0.52951426 A 3.7039866,3.7041466 0 0 1 7.9373493,4.2667336 3.7039866,3.7041466 0 0 1 4.2163103,7.9372908 3.7039866,3.7041466 0 0 1 2.3663838,7.4272473 L 0.87714157,7.9238551 C 0.67099169,7.9915897 0.47507938,7.7956691 0.54281127,7.5895103 L 1.0404313,6.097103 A 3.7039866,3.7041466 0 0 1 0.52937611,4.2331442 l 5.1672e-4,-0.067179 A 3.7039866,3.7041466 0 0 1 4.284003,0.52951426 Z M 4.2762519,1.1113878 A 3.1748457,3.1749829 0 0 0 1.058517,4.2284933 l -5.167e-4,0.057878 A 3.1748457,3.1749829 0 0 0 1.6093609,6.0733324 L 1.213022,7.2536154 2.3839532,6.8619102 A 3.1748457,3.1749829 0 0 0 4.2183771,7.4608368 3.1748457,3.1749829 0 0 0 7.4076917,4.3147925 3.1748457,3.1749829 0 0 0 4.2762519,1.1113878 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect10189-2"
transform="scale(0.26458333)"
d="M 0 4 L 0 8 L 0 30 L 4 12 L 26 12 L 26 8 L 14 8 L 10.888672 4 L 0 4 z M 0 30 L 26 30 L 32 14 L 26 14 L 6 14 L 0 30 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
sodipodi:docname="icon-paperclip.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="11.313708"
inkscape:cx="-16.165913"
inkscape:cy="16.326604"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true">
<inkscape:grid
type="xygrid"
id="grid12126" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5291667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 2.1978421,7.9718427 c 0.2377033,0.1371373 0.510749,0.212923 0.794295,0.2129817 0.5544699,1.058e-4 1.066946,-0.2910581 1.3531088,-0.7631822 a 0.26460979,0.26460979 0 0 0 0.020714,-0.031123 c 1.75e-5,-2.97e-5 3.44e-5,-5.3e-5 5.19e-5,-1.059e-4 L 7.0117929,2.8077852 a 0.26460979,0.26460979 0 0 0 5.19e-5,-1.059e-4 0.26460979,0.26460979 0 0 0 1.058e-4,-1.587e-4 c 5.29e-5,-1.059e-4 1.588e-4,-2.117e-4 2.117e-4,-3.704e-4 a 0.26460979,0.26460979 0 0 0 0.016028,-0.032516 C 7.2940673,2.2904362 7.2897949,1.7007233 7.0120088,1.2205342 6.7280442,0.72966088 6.2026849,0.42656958 5.6355929,0.42645688 5.0816458,0.42635098 4.5697602,0.71706508 4.2834381,1.1883997 a 0.26460979,0.26460979 0 0 0 -0.021267,0.031877 C 4.2620653,1.2204884 4.2619066,1.2207 4.2618007,1.2209011 L 2.4103366,4.4277294 2.410072,4.4281527 A 0.26460979,0.26460979 0 0 0 2.38125,4.4979167 C 2.2288652,4.8115059 2.2340161,5.1810691 2.410349,5.4857992 2.5996012,5.8128528 2.9498116,6.0149405 3.3276742,6.015059 3.6793653,6.0151648 4.0015876,5.834973 4.1968563,5.5466343 a 0.26460979,0.26460979 0 0 0 0.046303,-0.060148 l 6.082e-4,-0.00108 1.0577131,-1.8320131 A 0.26460979,0.26460979 0 1 0 4.8432092,3.3888048 L 3.7848759,5.2218916 a 0.26460979,0.26460979 0 0 0 -1.058e-4,1.588e-4 C 3.6909171,5.3855787 3.5175737,5.4859394 3.3278886,5.4858791 3.1382035,5.4858262 2.9633537,5.3849818 2.8683497,5.2208026 2.7733467,5.0566223 2.7734857,4.8562576 2.8680851,4.693152 a 0.26460979,0.26460979 0 0 0 1.059e-4,-1.588e-4 0.26460979,0.26460979 0 0 0 1.587e-4,-2.645e-4 L 4.7204436,1.4848373 a 0.26460979,0.26460979 0 0 0 1.058e-4,-1.588e-4 0.26460979,0.26460979 0 0 0 2.646e-4,-4.233e-4 C 4.9086882,1.1569053 5.2566677,0.95565528 5.6355548,0.95573038 c 0.378887,5.29e-5 0.7286371,0.20177392 0.9183613,0.52973872 0.1897242,0.3279648 0.1896359,0.7300785 3.175e-4,1.0565823 a 0.26460979,0.26460979 0 0 0 -6.615e-4,0.00116 L 3.9077283,7.1259328 a 0.26460979,0.26460979 0 0 0 -2.117e-4,3.704e-4 0.26460979,0.26460979 0 0 0 -4.762e-4,7.937e-4 C 3.7191666,7.4544469 3.3711872,7.6556963 2.9923001,7.6556212 2.6134126,7.6555683 2.2636223,7.4537081 2.0739007,7.1257412 1.8841759,6.797777 1.8843024,6.395804 2.0736361,6.0693002 A 0.26460979,0.26460979 0 1 0 1.615881,5.8038326 c -0.2841715,0.4900316 -0.2840196,1.0961 -5.29e-5,1.5869735 0.1419807,0.2454386 0.3443282,0.4439079 0.582032,0.5810446 z"
id="path6558-7-0"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect2705"
d="M 6.3153768,0.65422384 5.5671021,1.4024985 7.0636515,2.8995648 7.8119263,2.1512901 Z M 5.1929646,1.7766359 1.0769368,5.8926638 0.52916667,7.9375 2.5734863,7.38973 6.689514,3.2737021 Z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect1662"
transform="scale(0.26458333)"
d="M 12 2 L 12 12 L 2 12 L 2 20 L 12 20 L 12 30 L 20 30 L 20 20 L 30 20 L 30 12 L 20 12 L 20 2 L 12 2 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<g
id="text1550"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.43410873px;line-height:1.25;font-family:Rubik;-inkscape-font-specification:'Rubik, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="?">
<path
id="path1554"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.43410873px;font-family:Rubik;-inkscape-font-specification:'Rubik, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
d="m 3.5290313,5.6836743 q -0.083473,0 -0.1460775,-0.062605 -0.062605,-0.062605 -0.062605,-0.1460775 0,-0.1460776 0.010434,-0.2191163 Q 3.403822,4.8280774 3.6542406,4.4837518 3.9150933,4.1394262 4.3533259,3.7116278 4.6767832,3.3986045 4.843729,3.1899224 5.0106747,2.9708061 5.0211088,2.7621239 5.0524111,2.4595347 4.8228608,2.2717208 4.6037445,2.0839068 4.269853,2.0839068 q -0.7721241,0 -0.9495039,0.7408217 -0.05217,0.1252094 -0.1252093,0.187814 -0.073039,0.062605 -0.2086822,0.062605 H 1.6300235 q -0.1043411,0 -0.1773799,-0.073039 Q 1.390039,2.9186355 1.390039,2.7934262 1.4109072,2.2299843 1.7552328,1.7082789 2.0995584,1.1865735 2.7777754,0.8631161 3.4559925,0.52922462 4.3950623,0.52922462 q 0.959938,0 1.5546822,0.30258916 0.6051783,0.29215502 0.866031,0.71995352 0.2608527,0.4277984 0.2608527,0.866031 0,0.5321396 -0.2399845,0.9286357 Q 6.5966592,3.7429301 6.1479926,4.2333332 5.8662716,4.5463565 5.7201941,4.7341704 5.5741166,4.9219844 5.4802096,5.1411007 5.4384732,5.2350077 5.4071708,5.4019534 5.323698,5.558465 5.2506592,5.6210697 5.1880546,5.6836743 5.0732794,5.6836743 Z m 0.031302,2.2537675 q -0.1147752,0 -0.1982481,-0.073039 -0.073039,-0.073039 -0.073039,-0.187814 V 6.4349302 q 0,-0.1147752 0.073039,-0.187814 0.083473,-0.083473 0.1982481,-0.083473 h 1.3981706 q 0.1147752,0 0.1878139,0.083473 0.083473,0.073039 0.083473,0.187814 v 1.2416589 q 0,0.1147752 -0.083473,0.187814 -0.073039,0.073039 -0.1878139,0.073039 z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503"
sodipodi:docname="icon-question2.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview1010"
showgrid="true"
inkscape:zoom="16"
inkscape:cx="6.2244215"
inkscape:cy="22.868212"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503">
<inkscape:grid
type="xygrid"
id="grid1012" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<g
aria-label="?"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.76111126px;line-height:1.25;font-family:Roboto;-inkscape-font-specification:'Roboto, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2646192"
id="text1091"
transform="matrix(0.99986734,0,0,0.9998614,5.1796216e-4,5.4351783e-4)">
<path
id="path1094"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.76111126px;font-family:Roboto;-inkscape-font-specification:'Roboto, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.2646192"
d="m 3.6705764,5.3133741 q 0,-0.5305447 0.1288466,-0.845082 Q 3.9282695,4.1537549 4.269334,3.8505865 4.6141881,3.5436285 4.7278762,3.3541482 4.8415644,3.1608784 4.8415644,2.9486605 q 0,-0.6404433 -0.5911784,-0.6404433 -0.2804308,0 -0.450963,0.1743219 Q 3.6326804,2.6530713 3.6251011,2.9562397 H 2.5261157 Q 2.5336949,2.2324251 2.9922371,1.8231478 3.4545689,1.4138704 4.250386,1.4138704 q 0.8033963,0 1.2467801,0.3903293 0.4433838,0.3865398 0.4433838,1.0951959 0,0.3221165 -0.144005,0.6101264 -0.144005,0.2842204 -0.5040175,0.6328641 L 4.9855694,4.4341857 Q 4.6975594,4.7108269 4.6558737,5.0822082 L 4.6407153,5.3133741 Z M 3.5606779,6.4767828 q 0,-0.2539035 0.1705322,-0.4168565 0.1743218,-0.1667426 0.4433838,-0.1667426 0.2690619,0 0.4395942,0.1667426 0.1743218,0.162953 0.1743218,0.4168565 0,0.250114 -0.1705322,0.413067 -0.1667426,0.162953 -0.4433838,0.162953 -0.2766412,0 -0.4471734,-0.162953 Q 3.5606779,6.7268968 3.5606779,6.4767828 Z M 4.1679688,0.52929688 C 2.1261583,0.56578866 0.49348584,2.2570069 0.52929688,4.2988281 0.56510791,6.3406493 2.2550406,7.9726302 4.296875,7.9375 6.3387094,7.9023698 7.9719494,6.2117665 7.9375,4.1699219 l -0.5292969,0.00977 C 7.4378293,5.935652 6.0430658,7.3779915 4.2871094,7.4082031 2.531153,7.4384147 1.0893909,6.0450069 1.0585938,4.2890625 1.0277966,2.5331181 2.4198454,1.0899763 4.1757812,1.0585938 5.9317171,1.0272112 7.3762351,2.4198578 7.4082031,4.1757812 L 7.9375,4.1660156 C 7.9003274,2.1242188 6.2097792,0.49280509 4.1679688,0.52929688 Z"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect831"
d="M 1.9882506,7.2269492 2.7365253,7.9752239 5.730141,4.9816083 6.4784157,4.2333336 5.730141,3.4850588 2.7365253,0.49144325 1.9882506,1.2402346 4.9818662,4.2333336 Z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
transform="scale(0.26458333)"
id="rect898"
d="M 4 2 C 2.892 2 2 2.8920001 2 4 L 2 28 C 2 29.108 2.892 30 4 30 L 28 30 C 29.108 30 30 29.108 30 28 L 30 8 L 24 2 L 4 2 z M 4 4 L 20 4 L 20 12 L 4 12 L 4 4 z M 15.945312 16.072266 A 3.9999998 3.9999998 0 0 1 20 20 L 20 20.072266 A 3.9999998 3.9999998 0 0 1 16.019531 24.072266 A 3.9999998 3.9999998 0 0 1 12 20.109375 A 3.9999998 3.9999998 0 0 1 15.945312 16.072266 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.99999976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503"
sodipodi:docname="icon-search-1.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview840"
showgrid="true"
inkscape:zoom="5.6568542"
inkscape:cx="51.911151"
inkscape:cy="36.115461"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503">
<inkscape:grid
type="xygrid"
id="grid842" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
inkscape:connector-curvature="0"
id="rect974"
d="M 1.0583336,0 C 0.76517533,0 0.52916693,0.2360081 0.52916693,0.5291666 v 7.4083327 c 0,0.293159 0.2360084,0.529167 0.52916667,0.529167 h 6.3499997 c 0.2931584,0 0.5291667,-0.236008 0.5291667,-0.529167 V 2.1166666 L 5.8208334,0 Z"
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M -9.7895833,6.6145833 V 6.0854167 3.96875 H -11.90625 L -10.847917,2.9104167 -8.73125,0.79375008 -6.6145834,2.9104167 -5.5562501,3.96875 h -2.1166666 v 2.1166667 0.5291666 z"
id="rect871"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect865"
width="6.3499999"
height="1.0583333"
x="-11.90625"
y="7.1437502"
rx="1.9716115e-08"
ry="1.9716115e-08" />
<image
y="0.79374999"
x="9.260417"
id="image1460"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAIAAABoJHXvAAAAA3NCSVQICAjb4U/gAAALXElEQVR4
nO2da0wTyx7Ap11YKJQipU25aLU+gCIlXEDlio+LQDRG8fFB8ZFrTEhEFDUkxG8Sg19NvJoYQT/c
5DTE3PiKfMDHwYaolYMiHqFK7QUP10cFWlbAXhb2dMv9gJeD7W4R6O7sXOf3hXRmOvOnv253dnZm
VjY0NASmMs5GejrCqKfyYTtghgE7CjAiQ0QCUuVTGb3qVaPKdCAjpmbKpgojPZ0R7iZZv1X0GDHc
jGv/MqbZwMSkTab8T9g4G+VuDPv3P4GPgRYdhhM56V1UPKLd9PXVxJ8o989hv5mxLSniY8J+M0f1
N0y8kgMASE9nWG8j1KAw0xDW10h+sQEA5DJ2JMLdBOhe2CFhgkL3R7gsMmYwLGLEwdHLiNSAZQdB
/J9BuApGdD82o27w2Qa6fwKj7qnJMvfTSHVOWNjgr/5viNSAnL9jVdCI1IA/5QHtStByAtD9U3OI
YZtcPuzwf8Oyg9gWfMKiwdIDfmlyz1s5+H3Iv2jMYpFiwgRHafBPYQblgAkQFq0XJRzMdCgX+qcw
Q3IYgWBmDxaGGFgYYmBhiIGFIQYWhhhYGGJgYYiBhSEGFoYYWBhiYGGIgYUhBhaGGFgYYmBhiIGF
IQYWhhhYGGJgYYiBhSEGFoYYWBhiYGGIgYUhBhaGGFgYYmBhiIGFIUYY7ABmAMMwL1++bG9vpyiq
r6+Poii32w0AiIuL02q1Op1OrVYbjcaVK1eSJAk7WKFAQJjH47Farc3NzW1tbTRNBxagadrpdE6+
JEkyKysrNzc3Nzc3NjZWxEjFQDb+c5F/WmE9jEg4+PTpk8VisVgs7969m8XbExMTCwoKCgoK5s+f
H/LYRKJxm1+CRI+w4eHhCVWdnZ2zrsTpdJrN5mfPnuXn5xcUFKhU/w/rgKUojKKo06dPz0XVVOx2
u91ub2xsPHPmjFqtDkmdEJFcL7G5ufnMmTOhsjWJw+Gorq5+/PhxaKsVH2kdYQ0NDdeuXfvw4YMQ
lb969WpgYICiqG3b/E8MCCEhYXfu3Lly5YrH4xGuid7e3traWp/Pt2PHDuFaERSpCOvu7r506RJn
r30qJEmaTKa8vLzExEStVhsXFwcAGBoa6uvrczqdT548aWtrY5hgW5wxDFNTU7Ns2TKTyRTKf0As
JNGtpyiqvLzc5XIFKaNWq4uLizdv3qxQKIIUo2n6wYMHZrOZoqjgtZ0/fz4hIWGWEYtGQLcevjCW
ZSsqKoL0MgiC2L9//86dO5VK5XfWSdP09evX6+rqWJblK2MwGC5evCj1MZEAYcTpAyn+hZbsFSka
AAAA9fX1DQ0NfLlGo/HQoUPbt2+f0ScbHh6ekZGxYMECl8s1MXwVyODgYHR0dFpaGmeuVHh71S8B
creeYZirV/1jmsRgMFRVVeXl5c2u8ry8vKqqKr2ed2OfGzduCNrHEQLIwq5du8Z3sjEajcePH9dq
tXOpX6vVVlRUGI1GzlyKom7dujWX+sUHpjCPx3P9+nXOLIIgSktL09PT595Kenp6aWkpQRCcuTdv
3kTrIIMprKmpie/D2rt3bwi73SaTae9e7hOzx+NpamoKVUMiAFPYq1evONOTkpLy8/ND21Z+fn5S
UtKMwpAm0IQxDGO1cm+QX1hYGKSnMDv0en1hYSFnltVqDX6tLSmgCWtubuYc11Cr1Tk5OUK0mJOT
wzlaT9N0c3OzEC0KATRhXV1dnOkGg0Gg+43z5883GAwzCkaCQBPG15uf9VXX97Bu3boZBSNBoAn7
/PkzZ7pOpxOu0cTExBkFI0Ekd4RNDMALBF/l+AibHr4v9bx584RrlK9yfITNHplMJn7lQQb1pQY0
YVC+7HyVIzShCpowvglMg4ODwjXKVzlC800lJ6y3V8DnLPFV/v23RqEjOWFPnjwRrlG+ygW9lggt
0IQtXsz9hJeuri6BDrLe3l6+EY3U1FQhWhQCaMLWrl3Ledff7Xa3trYK0WJrayvndAGCIHJzc4Vo
UQigCSNJcs2aNZxZd+/e/fjxY2ib+/jx47179zizsrOzg8/EkhQwr8MyMzM509+8eWOxWELblsVi
sdvtnFkhua8tGjCF5ebm8s2Fqqurs9lsoWrIZrPV1dVxZimVyq1bt4aqIRGAKSw2Nra4uJgzi2XZ
2trajo6OubfS0dFRW1vLN5ZRVFSEUJ8eQB+a2rVrF1//3m63X7hwIfh04GlxuVznzp3j+zEkSRK5
SfaQhSkUioMHD/Ll9vT0lJeXz/q30WazlZeXv3//nq/Anj17kFsxBn/wd+PGjcnJyXy5FEVVVlaa
zeYZTUajadpsNldWVga5b5KcnLxv376ZxSoB4M+tBwBQFFVWVjbt8oUQLoZQKBQ1NTV89zMlhAQX
Q0zgcDgqKiqmnb009+VGE6xfv76kpAQLmxP19fWXL18eGxsTrUWTybRlyxa+6W+SQIKrVyZJSUmJ
j49vaWkZHx8Xp8X+/n6r1drX15eVlRUeHi5OozNDaqtX/Ni0adPZs2cF6rkpFIr169cHpt+/fz94
90RSSEsYAMBkMp0/fz7kM3+Tk5NrampKSko4cx0OR1lZWXd3d2gbFQLJCQMAJCQk1NTUlJWVheRQ
I0nywIEDFy5cSExMnOiqcBajKKqiooJv9rh0kNA5bCoEQaSmpq5evTo2NpaiqOHh4VlUotfrt2zZ
UlpaumHDBrn861dTpVI9e/aMc6TK6/U+f/7c5/MtX758sjxkAs5hEhU2gUqlysjIKCgo0Ov1MpnM
7XZ7vd5p30UQRFpaWlFR0YkTJ3JycuLj46fmLl261Ol08v36MQzz4sWLgYGBVatWScJZgDAJdeun
hXP7PZZlJ7bfUyqVOp0uMzMzKytr2ovryspKh8MRpExWVtapU6fgjwtL+TpMTF6/fn358uXgK8NW
rFixe/duvpt2IiHl6zAx0Wq1KpWqq6sryNnR6XT29PRER0fzrXkRA7TOYYKi1+sjIiJsNluQoSyK
oux2O0EQfMvaBQcLm0pSUpLP53vx4kWQMiMjIy9fvvR6vSkpKRBGQ7AwP5YvX07TdPDd/liWbW9v
//Lly6JFi2JiYkSLDQAsLAC5XL5kyZLBwcG3b98GL+lwONxut06n02g04sQGgOTHEqGgVquPHj36
PYNhjx49qq6uFnQy+bRgYQAAoFQqjx07xrcvxFRcLteVK1cgjhRjYV/JzMw8cuQI34Y5U3n48CHE
vViwsD8wmUyHDx/+nm3j2tvbRYiHEyzsG3bs2LFr165pi7W1tYkQDCdYmD+7d++edi4wxCcXYGH+
REVFHTp0KPgCJIjrybAwDhQKRVlZGd8iCa1WW1QUMGIuFlgYN6mpqSdPngw8zkiS3LdvX3Z2NpSo
gHS2QZcgCQkJ586du337dktLS2dnp0ajWbhwYUlJScjnm8yIH/R+GDIE3A/DP4mIgYUhBhaGGFgY
YmBhiIGFIQYWhhhYGGJgYYiBhSEGFoYYWBhiYGGIgYUhBhaGGFgYYmBhiIGFIQYWhhhYGGJgYYiB
hSEGFoYYWBhiYGGIgYUhBhaGGFgYYmBhiCEHZMDjHz3vYESCCSBQBBkrB+EBwv7D++wLjKh4evxT
yHlyX8wy/9SufwB2VJSIMPywo+Ct/yO0fNEGuXdehn9Ruh/8Ug76rOD32ey0i5kro27Q+xC0nAAj
n/xyWFWabNj9XvnhJ5nrFyixYb6f8fjskYV/k4+Hq8Y0eUCBzHNxf1AiNYw2nw3XyAEATIzJq5Pw
80cwAHgTNo6pMsDkLgJ0/F8VYDystxGM9kMNDBNApMabsJGOz5t4JRsaGprMivDYyH6LzP0UTmSY
AMbjs8e0+Yzqj47hN8IAAGCcVQy1Ep/b5J5/AWYY9+8hQESCcJVPmcTGZdCxK4D8m93l/gsi0C4Y
hnv5hAAAAABJRU5ErkJggg==
"
style="stroke-width:4.5;image-rendering:optimizeSpeed"
preserveAspectRatio="none"
height="8.4666662"
width="8.4666662" />
<path
style="opacity:1;fill:#f70000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 3.6379154,1.5086371 A 2.0791262,2.0791262 0 0 0 1.5875838,3.6062216 2.0791262,2.0791262 0 0 0 3.6755702,5.6661511 2.0791262,2.0791262 0 0 0 4.9329391,5.2320156 c 0.011257,0.040626 0.1311329,0.2747282 1.2617995,1.5689427 A 0.378023,0.378023 0 0 0 6.5026205,6.9582219 0.378023,0.378023 0 0 0 6.8791669,6.580199 V 6.573559 A 0.378023,0.378023 0 0 0 6.7831841,6.3291704 l 0.00147,-0.00147 -0.016243,-0.014029 a 0.378023,0.378023 0 0 0 -0.032485,-0.02954 L 5.3670752,5.0614622 5.2164564,4.9691713 A 2.0791262,2.0791262 0 0 0 5.745098,3.5870249 V 3.5493704 A 2.0791262,2.0791262 0 0 0 3.6379154,1.5086371 Z m 0.010329,0.7553074 a 1.3230803,1.3230803 0 0 1 1.3408082,1.2994539 v 0.023627 A 1.3230803,1.3230803 0 0 1 3.6726166,4.9101052 1.3230803,1.3230803 0 0 1 2.3436297,3.5995764 1.3230803,1.3230803 0 0 1 3.6482519,2.2639445 Z"
id="path1463"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 8.6 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8920002 0 2 0.89199937 2 2 L 2 30 C 2 31.108003 2.8920002 32 4 32 L 28 32 C 29.108 32 30 31.108003 30 30 L 30 8 L 22 0 L 4 0 z M 13.75 5.7011719 A 7.8581147 7.8581147 0 0 1 21.712891 13.414062 L 21.712891 13.556641 A 7.8581147 7.8581147 0 0 1 19.714844 18.78125 L 20.285156 19.130859 L 25.458984 23.751953 A 1.4287483 1.4287483 0 0 1 25.582031 23.863281 L 25.642578 23.916016 L 25.636719 23.921875 A 1.4287483 1.4287483 0 0 1 26 24.845703 L 26 24.869141 A 1.4287483 1.4287483 0 0 1 24.576172 26.298828 A 1.4287483 1.4287483 0 0 1 23.414062 25.705078 C 19.140677 20.813559 18.687077 19.928938 18.644531 19.775391 A 7.8581147 7.8581147 0 0 1 13.892578 21.416016 A 7.8581147 7.8581147 0 0 1 6 13.628906 A 7.8581147 7.8581147 0 0 1 13.75 5.7011719 z M 13.789062 8.5566406 A 5.0006184 5.0006184 0 0 0 8.8574219 13.605469 A 5.0006184 5.0006184 0 0 0 13.880859 18.558594 A 5.0006184 5.0006184 0 0 0 18.855469 13.556641 L 18.855469 13.46875 A 5.0006184 5.0006184 0 0 0 13.789062 8.5566406 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect2192"
transform="scale(0.26458333)"
d="M 6 2 C 3.7839991 2 2 3.7840003 2 6 L 2 24 C 2 26.216 3.7839991 28 6 28 L 6 29 L 6 32 L 9 30 L 12 28 L 26 28 C 28.216001 28 30 26.216 30 24 L 30 10 L 22 2 L 6 2 z M 13.75 4.9023438 A 7.8581147 7.8581147 0 0 1 21.712891 12.615234 L 21.712891 12.757812 A 7.8581147 7.8581147 0 0 1 19.714844 17.982422 L 20.285156 18.332031 L 25.458984 22.953125 A 1.4287483 1.4287483 0 0 1 25.582031 23.064453 L 25.642578 23.117188 L 25.636719 23.123047 A 1.4287483 1.4287483 0 0 1 26 24.046875 L 26 24.070312 A 1.4287483 1.4287483 0 0 1 24.576172 25.5 A 1.4287483 1.4287483 0 0 1 23.414062 24.90625 C 19.140677 20.014731 18.687077 19.13011 18.644531 18.976562 A 7.8581147 7.8581147 0 0 1 13.892578 20.617188 A 7.8581147 7.8581147 0 0 1 6 12.830078 A 7.8581147 7.8581147 0 0 1 13.75 4.9023438 z M 13.789062 7.7578125 A 5.0006184 5.0006184 0 0 0 8.8574219 12.806641 A 5.0006184 5.0006184 0 0 0 13.880859 17.759766 A 5.0006184 5.0006184 0 0 0 18.855469 12.757812 L 18.855469 12.669922 A 5.0006184 5.0006184 0 0 0 13.789062 7.7578125 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="path6433"
d="M 7.6646528,1.3998806e-5 A 0.26460979,0.26460979 0 0 0 7.5246099,0.045489 L 0.11627645,5.0725724 a 0.26460979,0.26460979 0 0 0 0.029972,0.4557866 L 2.2629151,6.5866923 A 0.26460979,0.26460979 0 0 0 2.5683228,6.5370833 L 4.2038821,4.9015235 3.2065271,6.7536068 A 0.26460979,0.26460979 0 0 0 3.3212486,7.115859 l 2.6458333,1.3229167 a 0.26460979,0.26460979 0 0 0 0.3777546,-0.185002 l 1.5875,-7.93750007 A 0.26460979,0.26460979 0 0 0 7.6646528,1.3998806e-5 Z M 7.2868982,0.84647379 5.8942183,7.8103902 3.8018396,6.764459 5.5247319,3.5651707 A 0.26460979,0.26460979 0 0 0 5.1046024,3.2525285 L 2.3290613,6.0280701 0.78703655,5.2570573 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5291667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect826"
transform="scale(0.26458333)"
d="M 2 3 L 2 8 L 30 8 L 30 3 L 2 3 z M 2 10 L 2 15 L 30 15 L 30 10 L 2 10 z M 2 17 L 2 22 L 30 22 L 30 17 L 2 17 z M 2 24 L 2 29 L 30 29 L 30 24 L 2 24 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
sodipodi:docname="icon-sort.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview820"
showgrid="true"
inkscape:zoom="4.4857086"
inkscape:cx="76.761717"
inkscape:cy="32.330831"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503">
<inkscape:grid
type="xygrid"
id="grid1372" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 2 2 L 2 6 L 30 6 L 30 2 L 2 2 z M 2 14 L 2 18 L 20 18 L 20 14 L 2 14 z M 2 26 L 2 30 L 10 30 L 10 26 L 2 26 z "
transform="scale(0.26458333)"
id="rect1418" />
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="path1014"
d="M 1.566718,1.6594754 C 0.14800712,3.1294362 0.18934325,5.480846 1.6592142,6.8996755 3.129085,8.318505 5.4792644,8.2773149 6.8989552,6.8083001 8.3163419,5.3416698 8.2775096,2.9962932 6.8155992,1.5757754 l 3.655e-4,-3.655e-4 -0.00694,-0.00694 -0.00256,-0.00256 C 6.8062088,1.5656655 6.8059784,1.5654171 6.8057281,1.5651759 5.3348623,0.1480645 2.9851876,0.18976453 1.566718,1.6594754 Z M 1.498351,2.6218417 2.2854821,3.4087672 c -0.2223324,0.527043 -0.2227357,1.1248024 -0.0011,1.650241 L 1.4983513,5.8448371 C 0.91247814,4.8544754 0.90943215,3.6167616 1.498351,2.6218417 Z M 2.6214666,1.49902 c 0.9904,-0.58496953 2.228824,-0.58809707 3.2238373,0 L 5.0581727,2.2859455 C 4.5311623,2.0641289 3.9329167,2.063646 3.4075007,2.284849 Z m 0.4690612,1.6319658 c 0.02889,-0.029934 0.059751,-0.05725 0.090303,-0.084431 a 1.5883244,1.5879096 0 0 1 0.025591,-0.024123 1.5883244,1.5879096 0 0 1 0.617494,-0.3212759 l -0.0011,-0.0011 c 0.2689716,-0.072096 0.5527251,-0.073633 0.8222285,-0.0011 l -0.00219,0.00219 a 1.5883244,1.5879096 0 0 1 0.565579,0.2796087 1.5883244,1.5879096 0 0 1 0.05813,0.049343 c 0.023201,0.019946 0.046775,0.038802 0.069098,0.060308 l 3.656e-4,3.655e-4 0.00146,7.311e-4 a 1.5883244,1.5879096 0 0 1 3.656e-4,3.655e-4 l -3.656e-4,3.655e-4 c 0.029626,0.028636 0.056799,0.058553 0.083722,0.088817 a 1.5883244,1.5879096 0 0 1 0.024495,0.026682 1.5883244,1.5879096 0 0 1 0.3202632,0.6162362 l 0.0011,-0.0011 c 0.072086,0.2688975 0.073673,0.5525956 0.0011,0.8220137 l -0.00219,-0.00219 A 1.5883244,1.5879096 0 0 1 5.500919,5.1883846 1.5883244,1.5879096 0 0 1 5.486661,5.2084868 c -4.22e-4,5.397e-4 -0.00104,9.228e-4 -0.00146,0.00146 a 1.5883244,1.5879096 0 0 1 -0.029248,0.034357 c -0.026082,0.031443 -0.052283,0.062954 -0.081162,0.092837 -0.027543,0.0285 -0.056502,0.054409 -0.085549,0.080411 -0.00999,0.00893 -0.019463,0.018772 -0.029613,0.027413 A 1.5883244,1.5879096 0 0 1 4.6428541,5.7655233 l 0.00146,0.00146 c -0.2693272,0.072413 -0.55312,0.073951 -0.8229595,0.0011 l 0.00256,-0.00256 A 1.5883244,1.5879096 0 0 1 3.2842942,5.5045549 c -0.00972,-0.0073 -0.02001,-0.013276 -0.029613,-0.020833 -0.00363,-0.00285 -0.00699,-0.00625 -0.010603,-0.00914 -0.03871,-0.031008 -0.076905,-0.06352 -0.1133352,-0.098686 -0.039572,-0.038199 -0.076378,-0.078099 -0.1111414,-0.1191536 -0.00136,-0.00161 -0.0023,-0.0035 -0.00365,-0.00512 A 1.5883244,1.5879096 0 0 1 2.700801,4.6427015 l -7.311e-4,7.309e-4 C 2.6279894,4.3747263 2.6266146,4.0913622 2.698973,3.8221498 l 0.00183,0.00183 A 1.5883244,1.5879096 0 0 1 2.9585473,3.2892481 c 0.00849,-0.01141 0.015656,-0.023485 0.024495,-0.034723 a 1.5883244,1.5879096 0 0 1 7.311e-4,-7.309e-4 c 0.00169,-0.00215 0.00377,-0.00407 0.00548,-0.00621 0.031826,-0.039986 0.065021,-0.079035 0.1012704,-0.1165952 z M 2.6214664,6.9676589 3.4089631,6.1803679 c 0.5271394,0.2218642 1.1251909,0.2231758 1.6506719,0.00183 l 0.7860343,0.785826 C 4.8551419,7.5537614 3.6166871,7.5563154 2.6214664,6.9676589 Z M 6.18275,3.4073053 6.9684188,2.6218417 c 0.5854477,0.9902551 0.5882605,2.2281624 0,3.2229954 L 6.1812878,5.0579117 C 6.4032531,4.5309553 6.4041969,3.9327612 6.18275,3.4073053 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916658;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="rect2192"
transform="scale(0.26458333)"
d="M 6 2 C 3.784001 2 2 3.7840003 2 6 L 2 24 C 2 26.216 3.784001 28 6 28 L 6 29 L 6 32 L 9 30 L 12 28 L 26 28 C 28.216 28 30 26.216 30 24 L 30 10 L 22 2 L 6 2 z M 13.171875 9.34375 L 16 12.171875 L 18.828125 9.34375 L 21.65625 12.171875 L 18.828125 15 L 21.65625 17.828125 L 18.828125 20.65625 L 16 17.828125 L 13.171875 20.65625 L 10.34375 17.828125 L 13.171875 15 L 10.34375 12.171875 L 13.171875 9.34375 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect2192"
transform="scale(0.26458333)"
d="M 6 2 C 3.7840001 2 2 3.7839999 2 6 L 2 24 C 2 26.216 3.7840001 28 6 28 L 6 29 L 6 32 L 9 30 L 12 28 L 26 28 C 28.216 28 30 26.216 30 24 L 30 10 L 22 2 L 6 2 z M 14.722656 3.1640625 L 16.474609 3.1640625 C 17.334454 3.1756331 17.969143 3.1990305 18.228516 3.28125 C 18.289222 3.3188399 18.351752 3.3542902 18.402344 3.4121094 C 18.567602 3.5567103 18.648438 3.74152 18.648438 3.96875 L 18.648438 6.8515625 C 18.648438 6.9335674 18.626992 7.0061445 18.605469 7.0800781 C 18.586001 7.1444963 18.561676 7.1900417 18.539062 7.2382812 C 18.500548 7.3078771 18.463463 7.3783339 18.402344 7.4394531 C 18.257743 7.5840541 18.07098 7.65625 17.84375 7.65625 L 13.970703 7.65625 C 13.887866 7.65625 13.815996 7.6364045 13.744141 7.6171875 C 13.65854 7.5905409 13.589147 7.5532128 13.525391 7.5136719 C 13.492663 7.4913391 13.455198 7.4773466 13.425781 7.4492188 C 13.408741 7.4342289 13.399986 7.4111204 13.384766 7.3945312 C 13.263213 7.2382904 13.195312 7.0598972 13.195312 6.8515625 L 13.195312 3.96875 C 13.195312 3.8208833 13.237596 3.6968612 13.298828 3.5839844 C 13.483124 3.2679042 13.947715 3.1838636 14.722656 3.1640625 z M 15.128906 9.8867188 L 17.523438 9.8867188 C 17.703898 9.8941129 17.889514 9.9018179 18.007812 9.9160156 C 18.036886 9.9214246 18.068285 9.9233344 18.095703 9.9316406 C 18.12828 9.936831 18.142005 9.9470675 18.169922 9.953125 C 18.255496 9.9891188 18.334799 10.035971 18.402344 10.103516 C 18.543694 10.227197 18.61041 10.388134 18.630859 10.572266 C 18.636591 10.625134 18.643049 10.646565 18.648438 10.714844 L 18.648438 25.119141 C 18.638785 25.182244 18.634431 25.307119 18.623047 25.355469 C 18.617568 25.388491 18.613088 25.422149 18.603516 25.453125 C 18.586918 25.508399 18.567002 25.551172 18.546875 25.589844 C 18.508018 25.657955 18.467681 25.725402 18.404297 25.78125 C 18.400794 25.784686 18.394125 25.787647 18.390625 25.791016 C 18.247543 25.928826 18.06558 26 17.84375 26 L 13.970703 26 C 13.886546 26 13.807769 25.979078 13.730469 25.955078 C 13.673686 25.934725 13.624337 25.91167 13.580078 25.886719 C 13.523209 25.85532 13.464782 25.829291 13.412109 25.783203 C 13.267508 25.617945 13.195312 25.431182 13.195312 25.224609 L 13.195312 11.166016 C 13.216935 10.750088 13.244938 10.460377 13.277344 10.310547 C 13.312494 10.235917 13.351836 10.163789 13.412109 10.103516 C 13.477659 10.046159 13.549044 10.009215 13.621094 9.9746094 C 13.891917 9.9233203 14.478162 9.9019977 15.128906 9.8867188 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect2192"
d="m 1.5875,0.52916678 c -0.5863164,0 -1.05833329,0.47201672 -1.05833329,1.05833332 V 6.35 c 0,0.5863164 0.47201689,1.0583334 1.05833329,1.0583334 v 0.2645833 0.79375 L 2.38125,7.9375 3.175,7.4083334 H 6.8791666 C 7.4654838,7.4083334 7.9375,6.9363164 7.9375,6.35 V 2.6458334 L 5.8208333,0.52916678 Z M 2.6458334,3.4395834 H 5.8208333 V 4.4979167 H 2.6458334 Z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect2192"
transform="scale(0.26458333)"
d="M 6 2 C 3.7840014 2 2 3.7840006 2 6 L 2 24 C 2 26.216 3.7840014 28 6 28 L 6 29 L 6 32 L 9 30 L 12 28 L 26 28 C 28.216 28 30 26.216 30 24 L 30 10 L 22 2 L 6 2 z M 22.328125 7.9296875 L 25.15625 10.757812 L 16.671875 19.242188 L 13.84375 22.070312 L 11.015625 19.242188 L 6.84375 15.072266 L 6.84375 14.927734 L 9.6015625 12.171875 L 13.84375 16.414062 L 22.328125 7.9296875 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect2192"
transform="scale(0.26458333)"
d="M 6 2 C 3.784001 2 2 3.7840006 2 6 L 2 24 C 2 26.216 3.784001 28 6 28 L 6 29 L 6 32 L 9 30 L 12 28 L 26 28 C 28.216001 28 30 26.216 30 24 L 30 10 L 22 2 L 6 2 z M 14 9 L 18 9 L 18 13 L 22 13 L 22 17 L 18 17 L 18 21 L 14 21 L 14 17 L 10 17 L 10 13 L 14 13 L 14 9 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect2192"
transform="scale(0.26458333)"
d="M 6 2 C 3.7840001 2 2 3.7839999 2 6 L 2 24 C 2 26.216 3.7840001 28 6 28 L 6 29 L 6 32 L 9 30 L 12 28 L 26 28 C 28.216 28 30 26.216 30 24 L 30 10 L 22 2 L 6 2 z M 14.125 4.3105469 L 17.875 4.3105469 C 18.10223 4.3105469 18.28704 4.3827428 18.431641 4.5273438 C 18.596899 4.6719447 18.679687 4.8567543 18.679688 5.0839844 L 18.679688 18.191406 C 18.679687 18.418636 18.596899 18.615992 18.431641 18.78125 C 18.28704 18.925851 18.10223 18.998047 17.875 18.998047 L 14.125 18.998047 C 13.89777 18.998047 13.702368 18.925851 13.537109 18.78125 C 13.392508 18.615992 13.320312 18.418636 13.320312 18.191406 L 13.320312 5.0839844 C 13.320312 4.8567543 13.392508 4.6719447 13.537109 4.5273438 C 13.702368 4.3827428 13.89777 4.3105469 14.125 4.3105469 z M 14.001953 20.421875 L 17.998047 20.421875 C 18.20462 20.421875 18.38079 20.504664 18.525391 20.669922 C 18.690649 20.814523 18.773438 21.001286 18.773438 21.228516 L 18.773438 25.224609 C 18.773438 25.431182 18.701242 25.617945 18.556641 25.783203 C 18.41204 25.927804 18.225277 26 17.998047 26 L 14.001953 26 C 13.79538 26 13.608618 25.927804 13.443359 25.783203 C 13.298758 25.617945 13.226562 25.431182 13.226562 25.224609 L 13.226562 21.228516 C 13.226563 21.001286 13.298758 20.814523 13.443359 20.669922 C 13.608618 20.504664 13.79538 20.421875 14.001953 20.421875 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect2192"
transform="scale(0.26458333)"
d="M 6 2 C 3.7840001 2 2 3.7839999 2 6 L 2 24 C 2 26.216 3.7840001 28 6 28 L 6 29 L 6 32 L 9 30 L 12 28 L 26 28 C 28.216 28 30 26.216 30 24 L 30 10 L 22 2 L 6 2 z M 16.480469 4 C 18.380938 4 19.920191 4.2993765 21.097656 4.8984375 C 22.295778 5.4768412 23.15349 6.190161 23.669922 7.0371094 C 24.186354 7.8840577 24.443359 8.7417694 24.443359 9.609375 C 24.443359 10.662896 24.205586 11.580258 23.730469 12.365234 C 23.255351 13.150211 22.57381 14.029108 21.685547 15 C 21.1278 15.619718 20.705217 16.11645 20.416016 16.488281 C 20.126814 16.860112 19.88904 17.26151 19.703125 17.695312 C 19.620496 17.881228 19.5483 18.140187 19.486328 18.470703 C 19.32107 18.780562 19.166085 18.99715 19.021484 19.121094 C 18.897541 19.245037 18.721371 19.306641 18.494141 19.306641 L 13.908203 19.306641 C 13.742945 19.306641 13.598553 19.245037 13.474609 19.121094 C 13.350666 18.99715 13.289062 18.852758 13.289062 18.6875 C 13.289062 18.398298 13.299655 18.18171 13.320312 18.037109 C 13.464913 17.190161 13.785475 16.425831 14.28125 15.744141 C 14.797682 15.062451 15.487863 14.29812 16.355469 13.451172 C 16.995844 12.831454 17.481984 12.315489 17.8125 11.902344 C 18.143016 11.468541 18.319186 11.044005 18.339844 10.630859 C 18.401816 10.031798 18.20446 9.5456591 17.75 9.1738281 C 17.316197 8.8019971 16.770408 8.6171875 16.109375 8.6171875 C 14.580737 8.6171875 13.640236 9.3497396 13.289062 10.816406 C 13.185776 11.064294 13.060617 11.251056 12.916016 11.375 C 12.771415 11.498944 12.56542 11.560547 12.296875 11.560547 L 8.2695312 11.560547 C 8.0629585 11.560547 7.8867884 11.488351 7.7421875 11.34375 C 7.6182438 11.178492 7.5566406 10.972497 7.5566406 10.724609 C 7.5979552 9.6091164 7.9589349 8.5348169 8.640625 7.5019531 C 9.3223151 6.4690893 10.335011 5.6325631 11.677734 4.9921875 C 13.020457 4.3311547 14.621314 4 16.480469 4 z M 14.001953 20.732422 L 18.154297 20.732422 C 18.381527 20.732422 18.566337 20.815211 18.710938 20.980469 C 18.876196 21.12507 18.958984 21.309879 18.958984 21.537109 L 18.958984 25.224609 C 18.958984 25.451839 18.876196 25.638602 18.710938 25.783203 C 18.566337 25.927804 18.381527 26 18.154297 26 L 14.001953 26 C 13.774723 26 13.577368 25.927804 13.412109 25.783203 C 13.267508 25.638602 13.195312 25.451839 13.195312 25.224609 L 13.195312 21.537109 C 13.195312 21.309879 13.267508 21.12507 13.412109 20.980469 C 13.577368 20.815211 13.774723 20.732422 14.001953 20.732422 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="path15967-9-9"
d="M 6.3162606,0.0118093 C 5.9412356,-0.053042 5.5800959,0.15532389 5.4256789,0.48661322 L 5.3416987,0.66246652 4.6835276,2.0732008 4.6034533,2.251008 C 4.4492255,2.5818396 4.5204953,2.9949348 4.8143806,3.2416482 l 0.720668,0.603763 C 5.3410972,4.2066252 5.1199878,4.5554496 4.8280518,4.8477751 4.5416294,5.1329272 4.2003584,5.3499797 3.8476307,5.5414187 L 3.2402384,4.8165123 C 2.9941007,4.5230368 2.5823609,4.4523509 2.2520052,4.6054884 h -0.00195 L 2.0723264,4.6855993 0.66223878,5.3440722 0.48451305,5.428091 C 0.15337581,5.5825816 -0.05292143,5.9458533 0.01187978,6.321035 l 0.27733027,1.57291 c 0.0369186,0.2094814 0.16642166,0.3970604 0.3710757,0.500205 0.0823863,0.046619 0.176939,0.071335 0.23631664,0.072296 0.065312,0.00106 0.0909228,-0.00205 0.0917924,-0.00195 L 1.0098781,8.466446 1.4551689,8.437137 C 3.064126,8.3303807 4.5958049,7.7078341 5.8240972,6.662972 h 0.00195 C 5.9513511,6.5558645 6.0728402,6.4444672 6.1912667,6.3288507 7.5141697,5.0356399 8.3143992,3.3001044 8.4372513,1.4538063 v -0.00195 l 0.02539,-0.4240049 v -0.00781 c 0.00108,-0.011365 0.00391,-0.0276353 0.00391,-0.0547099 V 0.9614235 0.9575155 C 8.4693807,0.8010799 8.4194281,0.72197965 8.4196781,0.7230412 l -0.00586,-0.027355 -0.013671,-0.025401 C 8.2989462,0.45649723 8.1049222,0.32710332 7.8904029,0.28926673 L 6.3182137,0.0118093 Z m -0.08984,0.52169814 1.5721891,0.27745742 c 0.048025,0.00847 0.103518,0.0512764 0.1210879,0.0840188 0.00556,0.0217044 0.017112,0.0784603 0.017577,0.052756 v 0.00977 0.007816 c 0,-0.004149 -5.759e-4,0.001391 -0.00195,0.0175853 v 0.003908 L 7.9079801,1.4205896 C 7.7933418,3.1363204 7.0515252,4.7480011 5.8221441,5.9497892 5.7125706,6.0567626 5.5992184,6.1605356 5.4823169,6.2604634 4.3403901,7.2318575 2.9154096,7.8103557 1.4200144,7.9095764 L 1.000113,7.9369317 c -0.0355697,-4.05e-4 -0.0740812,-5.792e-4 -0.0839804,0 l -0.003906,-0.00195 -0.0156242,-0.00781 C 0.8635203,7.9114932 0.819387,7.8515837 0.8106691,7.8021164 L 0.53333879,6.2292005 C 0.50726903,6.0782635 0.56886989,5.9741858 0.7091115,5.9087566 v -0.00195 L 0.88683723,5.8247379 2.2949719,5.166265 2.4726975,5.086154 C 2.614625,5.0199369 2.735491,5.0390307 2.8340082,5.1564948 L 3.7284959,6.2233387 3.9140338,6.1334581 C 4.3869419,5.9044127 4.82389,5.5984465 5.2010806,5.2229288 5.5843292,4.8394677 5.8954477,4.3948784 6.1268167,3.9118448 L 6.2147032,3.7262218 5.1542078,2.8352317 C 5.0368,2.7366692 5.0177111,2.6157335 5.0838988,2.4737555 L 5.163973,2.2959483 5.8221441,0.88716796 5.9041714,0.70936073 C 5.9695671,0.56905939 6.0755402,0.50741629 6.2264206,0.53350744 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="path826"
transform="scale(0.26458333)"
d="M 15.953125 4.0019531 C 9.3424736 4.0089471 3.9648437 9.3854242 3.9648438 15.996094 L 5.9648438 15.996094 C 5.9648438 10.465553 10.422608 6.0078046 15.953125 6.0019531 C 21.483642 5.9960949 25.951188 10.451894 25.962891 15.982422 C 25.974607 21.51295 21.526586 25.980493 15.996094 25.998047 L 16.003906 28 C 22.614528 27.979018 27.976879 22.585264 27.962891 15.974609 C 27.948903 9.3639545 22.563777 3.9949587 15.953125 4.0019531 z M 15 8 L 15 16 L 20.65625 21.65625 L 22.070312 20.242188 L 17 15.171875 L 17 8 L 15 8 z M 2 16 L 5 19 L 8 16 L 2 16 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.99999976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="path826"
transform="scale(0.26458333)"
d="M 12 2 L 12 4 L 15 4 L 15 6.1542969 A 12 12 0 0 0 4 18.208984 A 12 12 0 0 0 16.054688 30.099609 A 12 12 0 0 0 28 18.099609 L 27.998047 17.880859 A 12 12 0 0 0 17 6.15625 L 17 4 L 20 4 L 20 2 L 12 2 z M 15.863281 8 A 9.9999995 9.9999995 0 0 1 25.998047 17.818359 L 26 18 A 9.9999995 9.9999995 0 0 1 16.044922 28 A 9.9999995 9.9999995 0 0 1 6 18.091797 A 9.9999995 9.9999995 0 0 1 15.863281 8 z M 15 10 L 15 18 L 20.65625 23.65625 L 22.070312 22.242188 L 17 17.171875 L 17 10 L 15 10 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.99999976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect871"
d="M 3.175,6.3499999 V 5.8208333 3.7041666 H 1.0583333 L 2.1166666,2.6458333 4.2333333,0.52916666 6.3499999,2.6458333 7.4083332,3.7041666 H 5.2916666 v 2.1166667 0.5291666 z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
ry="1.9716115e-08"
rx="1.9716115e-08"
y="6.8791666"
x="1.0583333"
height="1.0583333"
width="6.3499999"
id="rect865"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="path4483-2"
d="M 4.2116292,0.79375009 A 1.5875,1.5875 0 0 0 2.6458333,2.3957196 1.5875,1.5875 0 0 0 4.2405681,3.9687501 1.5875,1.5875 0 0 0 5.8208333,2.3812501 L 5.8203165,2.3523113 A 1.5875,1.5875 0 0 0 4.2116292,0.79375009 Z M 2.6236125,4.2333334 C 1.75548,4.2454864 1.0582481,4.9526156 1.0583333,5.8208334 v 1.0583333 c 0,0.2931584 0.2360084,0.5291667 0.5291667,0.5291667 h 5.2916666 c 0.2931583,0 0.5291666,-0.2360083 0.5291666,-0.5291667 V 5.8208334 L 7.4078165,5.7918946 C 7.392097,4.9254136 6.6847639,4.234409 5.8208333,4.2343669 v -0.00103 H 5.2529094 A 2.1166667,2.1166667 0 0 1 4.2431517,4.4979168 2.1166667,2.1166667 0 0 1 3.2111735,4.2333334 H 2.6453166 v 0.00103 c -0.00731,-3e-7 -0.014372,-0.00113 -0.021704,-0.00103 z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="path6097-4-7"
d="M 4.1755304,3.6881849e-4 C 1.8483595,0.03214342 -0.02100533,1.9445419 1.7827448e-4,4.2718393 0.02136127,6.5991368 1.9251644,8.4772139 4.2525283,8.4666221 6.5798923,8.4560311 8.4666381,6.5606823 8.4666381,4.2332887 H 7.9374715 c 0,0.8070504 -0.2598129,1.55096 -0.6965982,2.1589381 C 6.9202856,5.4431405 6.1638826,4.714511 5.2247689,4.4037177 5.585061,4.112091 5.8208048,3.6719733 5.8208048,3.1749554 H 5.2916381 c 0,0.5857113 -0.4678828,1.0556679 -1.0535793,1.0583333 C 3.6523629,4.2359531 3.1803023,3.7702541 3.1749714,3.1845672 3.1696401,2.5988803 3.633188,2.1247217 4.2188352,2.1167254 4.804483,2.1087254 5.2810056,2.5893859 5.2916667,3.175 H 5.8208334 C 5.8049822,2.3043089 5.0823553,1.5756696 4.2116005,1.5875585 3.3408456,1.5994475 2.637982,2.3186205 2.645908,3.1894246 2.6503582,3.6781744 2.8824126,4.1095529 3.2351229,4.3981363 2.3002859,4.7090133 1.5526194,5.4460951 1.2320407,6.4017351 0.79767377,5.801022 0.53661727,5.0659621 0.52934497,4.2669816 0.51075637,2.224803 2.1406998,0.55731397 4.1827651,0.52943213 6.2248309,0.50155023 7.900297,2.1913638 7.9374715,4.2332887 H 8.4666381 C 8.424273,1.9062854 6.5027017,-0.03140586 4.1755304,3.6881849e-4 Z M 4.2921127,4.7630756 C 5.536202,4.7907229 6.5741111,5.6793028 6.81785,6.8858398 6.1546825,7.532064 5.2508917,7.9329009 4.2501513,7.9374554 3.2349398,7.942075 2.3147004,7.5391299 1.6430752,6.8824294 1.8978366,5.6277937 3.0089512,4.7345596 4.2921127,4.7630756 Z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
id="path4483-2"
d="M 3.1532959,0.79375009 A 1.5875,1.5875 0 0 0 1.5875,2.3957196 1.5875,1.5875 0 0 0 3.1822348,3.9687501 1.5875,1.5875 0 0 0 4.7625,2.3812501 L 4.7619832,2.3523113 A 1.5875,1.5875 0 0 0 3.1532959,0.79375009 Z M 1.5652792,4.2333334 C 0.69714671,4.2454864 -8.5192192e-5,4.9526156 0,5.8208334 V 6.8791667 C 0,7.1723251 0.23600841,7.4083334 0.52916671,7.4083334 H 5.8208333 c 0.2931583,0 0.5291666,-0.2360083 0.5291666,-0.5291667 V 5.8208334 L 6.3494832,5.7918946 C 6.3337637,4.9254136 5.6264306,4.234409 4.7625,4.2343669 v -0.00103 H 4.1945761 A 2.1166667,2.1166667 0 0 1 3.1848184,4.4979168 2.1166667,2.1166667 0 0 1 2.1528402,4.2333334 H 1.5869833 v 0.00103 c -0.00731,-3e-7 -0.014372,-0.00113 -0.021704,-0.00103 z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path4703"
transform="scale(0.26458333)"
d="M 23.947266 4 A 4.0000002 4.0000002 0 0 0 20.001953 8.0371094 A 4.0000002 4.0000002 0 0 0 24.019531 12 A 4.0000002 4.0000002 0 0 0 28.001953 8 L 28 7.9277344 A 4.0000002 4.0000002 0 0 0 23.947266 4 z M 19.546875 12.025391 A 3.9999999 3.9999999 0 0 0 16.455078 14.15625 A 8.0000004 8.0000004 0 0 1 17.892578 14 A 8.0000004 8.0000004 0 0 1 25.738281 20 L 28 20 A 3.9999999 3.9999999 0 0 0 28.019531 20 L 30 20 C 31.107998 20 32 19.107999 32 18 L 32 16 L 32 15.927734 A 3.9999999 3.9999999 0 0 0 28.435547 12.03125 A 5.9999996 5.9999996 0 0 1 24.027344 14 A 5.9999996 5.9999996 0 0 1 19.560547 12.025391 A 3.9999999 3.9999999 0 0 0 19.546875 12.025391 z "
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 7 2 L 9 2 L 9 4 L 11 4 L 11 6 L 9 6 L 9 8 L 11 8 L 11 10 L 9 10 L 9 12 L 11 12 L 11 14 L 9 14 L 9 16 L 7 16 L 7 14 L 9 14 L 9 12 L 7 12 L 7 10 L 9 10 L 9 8 L 7 8 L 7 6 L 9 6 L 9 4 L 7 4 L 7 2 z M 6 18 L 12 18 L 12 20 L 12 28 L 6 28 L 6 20 L 6 18 z M 8 22 L 8 26 L 10 26 L 10 22 L 8 22 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
id="rect974"
transform="scale(0.26458333)"
d="M 4 0 C 2.8919999 0 2 0.89199911 2 2 L 2 30 C 2 31.108001 2.8919999 32 4 32 L 28 32 C 29.108 32 30 31.108001 30 30 L 30 8 L 22 0 L 4 0 z M 24.998047 7 L 24.998047 10.453125 L 24.998047 18.791016 A 1.8160665 3.3361602 65.639302 0 1 22.884766 21.314453 A 1.8160665 3.3361602 65.639302 0 1 18.912109 21.314453 A 1.8160665 3.3361602 65.639302 0 1 20.826172 18.279297 A 1.8160665 3.3361602 65.639302 0 1 23.433594 17.646484 L 23.433594 10.693359 L 13.259766 12.265625 L 13.259766 21.849609 A 1.8160665 3.3361602 65.639302 0 1 11.144531 24.373047 A 1.8160665 3.3361602 65.639302 0 1 7.1738281 24.371094 A 1.8160665 3.3361602 65.639302 0 1 9.0859375 21.335938 A 1.8160665 3.3361602 65.639302 0 1 11.695312 20.705078 L 11.695312 12.505859 L 11.695312 9.0546875 L 24.998047 7 z "
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect974"
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 1.0583333 0 C 0.76517499 0 0.52916667 0.2360081 0.52916667 0.52916667 L 0.52916667 7.9375 C 0.52916667 8.2306586 0.76517499 8.4666667 1.0583333 8.4666667 L 7.4083334 8.4666667 C 7.7014917 8.4666667 7.9375 8.2306586 7.9375 7.9375 L 7.9375 2.1166667 L 5.8208334 0 L 1.0583333 0 z M 4.5712972 3.175 L 4.8425985 3.175 L 3.7367228 7.4083334 L 3.4700724 7.4083334 L 4.5712972 3.175 z M 3.102653 3.9237915 L 3.102653 4.3335856 L 1.6991211 5.2322388 L 3.102653 6.1314087 L 3.102653 6.5412028 L 1.3229167 5.3738322 L 1.3229167 5.0911621 L 3.102653 3.9237915 z M 5.3640137 3.9237915 L 7.14375 5.0911621 L 7.14375 5.3738322 L 5.3640137 6.5412028 L 5.3640137 6.1314087 L 6.7675456 5.2322388 L 5.3640137 4.3335856 L 5.3640137 3.9237915 z " />
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg9503"
version="1.1"
viewBox="0 0 8.4666665 8.4666669"
height="32"
width="32">
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="text11493"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="a" />
<path
id="rect974"
d="M 1.0583335,3.4999999e-8 C 0.76517515,3.4999999e-8 0.52916679,0.23600812 0.52916679,0.52916669 V 7.9374999 c 0,0.2931586 0.23600836,0.5291667 0.52916671,0.5291667 H 7.4083334 C 7.7014917,8.4666666 7.9375,8.2306585 7.9375,7.9374999 V 2.1166667 L 5.8208334,3.4999999e-8 Z"
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="icon-file-doc.svg"
width="32"
height="32"
viewBox="0 0 8.4666665 8.4666669"
version="1.1"
id="svg9503">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10000"
gridtolerance="10000"
guidetolerance="10000"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1005"
id="namedview11547"
showgrid="true"
inkscape:zoom="11.313709"
inkscape:cx="-7.640983"
inkscape:cy="16.352602"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg9503"
inkscape:snap-path-mask="true"
inkscape:snap-path-clip="true"
inkscape:snap-perpendicular="true"
inkscape:snap-tangential="true"
showborder="true"
inkscape:showpageshadow="false">
<inkscape:grid
id="grid12126"
type="xygrid"
empspacing="8" />
</sodipodi:namedview>
<defs
id="defs9497" />
<metadata
id="metadata9500">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
aria-label="a"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text11493" />
<path
style="opacity:1;fill:#10000e;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4 0 C 2.8920014 0 2 0.89199956 2 2 L 2 30 C 2 31.107999 2.8920014 32 4 32 L 28 32 C 29.108006 32 30 31.107999 30 30 L 30 8 L 22 0 L 4 0 z M 5.8984375 7.46875 L 9.4023438 7.46875 L 11.710938 19.585938 L 14.523438 7.46875 L 17.5 7.46875 L 20.300781 19.609375 L 22.597656 7.46875 L 26.101562 7.46875 L 22.316406 24.53125 L 18.777344 24.53125 L 16 13.117188 L 13.222656 24.53125 L 9.6835938 24.53125 L 5.8984375 7.46875 z "
transform="scale(0.26458333)"
id="rect974-9-3" />
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

Some files were not shown because too many files have changed in this diff Show More