first commit

This commit is contained in:
pakerpale
2020-06-10 06:21:34 +09:00
commit 20c9739ba9
1913 changed files with 266257 additions and 0 deletions

View File

@@ -0,0 +1,181 @@
(function() {
// Copy and pasted straight out of Backbone 1.0.0
// We'll try and keep this updated to the latest
var array = [];
var slice = array.slice;
// Backbone.Events
// ---------------
// A module that can be mixed in to *any object* in order to provide it with
// custom events. You may bind with `on` or remove with `off` callback
// functions to an event; `trigger`-ing an event fires all callbacks in
// succession.
//
// var object = {};
// _.extend(object, Backbone.Events);
// object.on('expand', function(){ alert('expanded'); });
// object.trigger('expand');
//
var Eventable = {
// Bind an event to a `callback` function. Passing `"all"` will bind
// the callback to all events fired.
on: function(name, callback, context) {
if (!eventsApi(this, 'on', name, [callback, context]) || !callback) return this;
this._events || (this._events = {});
var events = this._events[name] || (this._events[name] = []);
events.push({callback: callback, context: context, ctx: context || this});
return this;
},
// Bind an event to only be triggered a single time. After the first time
// the callback is invoked, it will be removed.
once: function(name, callback, context) {
if (!eventsApi(this, 'once', name, [callback, context]) || !callback) return this;
var self = this;
var once = _.once(function() {
self.off(name, once);
callback.apply(this, arguments);
});
once._callback = callback;
return this.on(name, once, context);
},
// Remove one or many callbacks. If `context` is null, removes all
// callbacks with that function. If `callback` is null, removes all
// callbacks for the event. If `name` is null, removes all bound
// callbacks for all events.
off: function(name, callback, context) {
var retain, ev, events, names, i, l, j, k;
if (!this._events || !eventsApi(this, 'off', name, [callback, context])) return this;
if (!name && !callback && !context) {
this._events = {};
return this;
}
names = name ? [name] : _.keys(this._events);
for (i = 0, l = names.length; i < l; i++) {
name = names[i];
if (events = this._events[name]) {
this._events[name] = retain = [];
if (callback || context) {
for (j = 0, k = events.length; j < k; j++) {
ev = events[j];
if ((callback && callback !== ev.callback && callback !== ev.callback._callback) ||
(context && context !== ev.context)) {
retain.push(ev);
}
}
}
if (!retain.length) delete this._events[name];
}
}
return this;
},
// Trigger one or many events, firing all bound callbacks. Callbacks are
// passed the same arguments as `trigger` is, apart from the event name
// (unless you're listening on `"all"`, which will cause your callback to
// receive the true name of the event as the first argument).
trigger: function(name) {
if (!this._events) return this;
var args = slice.call(arguments, 1);
if (!eventsApi(this, 'trigger', name, args)) return this;
var events = this._events[name];
var allEvents = this._events.all;
if (events) triggerEvents(events, args);
if (allEvents) triggerEvents(allEvents, arguments);
return this;
},
// Tell this object to stop listening to either specific events ... or
// to every object it's currently listening to.
stopListening: function(obj, name, callback) {
var listeners = this._listeners;
if (!listeners) return this;
var deleteListener = !name && !callback;
if (typeof name === 'object') callback = this;
if (obj) (listeners = {})[obj._listenerId] = obj;
for (var id in listeners) {
listeners[id].off(name, callback, this);
if (deleteListener) delete this._listeners[id];
}
return this;
}
};
// Regular expression used to split event strings.
var eventSplitter = /\s+/;
// Implement fancy features of the Events API such as multiple event
// names `"change blur"` and jQuery-style event maps `{change: action}`
// in terms of the existing API.
var eventsApi = function(obj, action, name, rest) {
if (!name) return true;
// Handle event maps.
if (typeof name === 'object') {
for (var key in name) {
obj[action].apply(obj, [key, name[key]].concat(rest));
}
return false;
}
// Handle space separated event names.
if (eventSplitter.test(name)) {
var names = name.split(eventSplitter);
for (var i = 0, l = names.length; i < l; i++) {
obj[action].apply(obj, [names[i]].concat(rest));
}
return false;
}
return true;
};
// A difficult-to-believe, but optimized internal dispatch function for
// triggering events. Tries to keep the usual cases speedy (most internal
// Backbone events have 3 arguments).
var triggerEvents = function(events, args) {
var ev, i = -1, l = events.length, a1 = args[0], a2 = args[1], a3 = args[2];
switch (args.length) {
case 0: while (++i < l) (ev = events[i]).callback.call(ev.ctx); return;
case 1: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1); return;
case 2: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2); return;
case 3: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3); return;
default: while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args);
}
};
var listenMethods = {listenTo: 'on', listenToOnce: 'once'};
// Inversion-of-control versions of `on` and `once`. Tell *this* object to
// listen to an event in another object ... keeping track of what it's
// listening to.
_.each(listenMethods, function(implementation, method) {
Eventable[method] = function(obj, name, callback) {
var listeners = this._listeners || (this._listeners = {});
var id = obj._listenerId || (obj._listenerId = _.uniqueId('l'));
listeners[id] = obj;
if (typeof name === 'object') callback = this;
obj[implementation](name, callback, this);
return this;
};
});
// Aliases for backwards compatibility.
Eventable.bind = Eventable.on;
Eventable.unbind = Eventable.off;
if (typeof define !== "undefined" && typeof define === "function" && define.amd) {
define( "eventable", [], function () { return Eventable; } );
}
this.Eventable = Eventable;
})();

Binary file not shown.

View File

@@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

View File

@@ -0,0 +1,51 @@
SirTrevor.Locales.cn = {
general: {
'delete': '删除',
'drop': '把目标__block__拖拽到这里',
'paste': '或者粘贴一个URL',
'upload': '...或者点击上传',
'close': '关闭',
'position': '位置',
'wait': '处理中,请稍候...',
'link': '请填写要插入的链接'
},
errors: {
'title': "发生了以下的错误:",
'validation_fail': "__type__ 模块不是有效模块",
'block_empty': "__name__ 不能为空",
'type_missing': "你必须至少有一个 __type__ 类型的模块",
'required_type_empty': "一个必须不为空的模块 __type__ 目前为空",
'load_fail': "载入文档内容失败"
},
blocks: {
text: {
'title': "文字"
},
list: {
'title': "列表"
},
quote: {
'title': "引用",
'credit_field': "出处"
},
image: {
'title': "图片",
'upload_error': "载入图片失败"
},
video: {
'title': "视频"
},
tweet: {
'title': "Tweet",
'fetch_error': "获取tweet失败"
},
embedly: {
'title': "内嵌内容",
'fetch_error': "内嵌内容载入失败",
'key_missing': "嵌入内容的API没有合法的Key"
},
heading: {
'title': '标题'
}
}
}

View File

@@ -0,0 +1,54 @@
SirTrevor.Locales.de = {
general: {
'delete': 'Löschen?',
'drop': '__block__ hier ablegen',
'paste': 'Oder Adresse hier einfügen',
'upload': '...oder Datei auswählen',
'close': 'Schließen',
'position': 'Position',
'wait': 'Bitte warten...',
'link': 'Link eintragen'
},
errors: {
'title': "Die folgenden Fehler sind aufgetreten:",
'validation_fail': "Block __type__ ist ungültig",
'block_empty': "__name__ darf nicht leer sein",
'type_missing': "Blöcke mit Typ __type__ sind hier nicht zulässig",
'required_type_empty': "Angeforderter Block-Typ __type__ ist leer",
'load_fail': "Es wurde ein Problem beim Laden des Dokumentinhalts festgestellt"
},
blocks: {
text: {
'title': "Text"
},
columns: {
'title': "Spalten"
},
list: {
'title': "Liste (unsortiert)"
},
quote: {
'title': "Zitat",
'credit_field': "Quelle"
},
image: {
'title': "Bild",
'upload_error': "There was a problem with your upload"
},
video: {
'title': "Video"
},
tweet: {
'title': "Tweet",
'fetch_error': "Es wurde ein Problem beim Laden des Tweets festgestellt"
},
embedly: {
'title': "Embedly",
'fetch_error': "There was a problem fetching your embed",
'key_missing': "An Embedly API key must be present"
},
heading: {
'title': 'Heading'
}
}
};

View File

@@ -0,0 +1,54 @@
SirTrevor.Locales.es = {
general: {
'delete': '¿Eliminar?',
'drop': 'Arrastrar __block__ ici',
'paste': 'O copie el enlace aquí',
'upload': '...o seleccione un fichero',
'close': 'cerrar',
'position': 'Posición',
'wait': 'Por favor, espere...',
'link': 'Introduce un link'
},
errors: {
'title': "Aparecerá el siguiente error :",
'validation_fail': "Bloque __type__ inválido",
'block_empty': "__name__ no debe estar vacío",
'type_missing': "Debe tene un tipo de bloque __type__",
'required_type_empty': "Un bloque obligatorio de tipo __type__ está vacío",
'load_fail': "Hay un problema con la carga de datos"
},
blocks: {
text: {
'title': "Texto"
},
columns: {
'title': "Columnas"
},
list: {
'title': "Lista"
},
quote: {
'title': "Cita",
'credit_field': "Autor"
},
image: {
'title': "Imagen",
'upload_error': "Hay un problema con la subida"
},
video: {
'title': "Vídeo"
},
tweet: {
'title': "Tweet",
'fetch_error': "Se produjo un problema al recuperar su tweet"
},
embedly: {
'title': "Embebido",
'fetch_error': "Se produjo un problema al recuperar su video",
'key_missing': "Debe tener asociada una clave API"
},
heading: {
'title': 'Título'
}
}
};

View File

@@ -0,0 +1,51 @@
SirTrevor.Locales.fi = {
general: {
'delete': 'Poista?',
'drop': 'Raahaa __block__ tähän',
'paste': 'Tai lisää osoite tähän',
'upload': '...tai valitse tiedosto',
'close': 'sulje',
'position': 'Sijainti',
'wait': 'Odota hetki...',
'link': 'Kirjoita osoite'
},
errors: {
'title': "Seuraavat virheet:",
'validation_fail': "__type__-lohko on epäkelpo",
'block_empty': "__name__ ei saa olla tyhjä",
'type_missing': "__type__ on pakollinen lohko",
'required_type_empty': "Pakollinen __type__-lohko on tyhjä",
'load_fail': "Sisällön lataamisessa on ongelma"
},
blocks: {
text: {
'title': "Teksti"
},
list: {
'title': "Lista"
},
quote: {
'title': "Lainaus",
'credit_field': "Lähde"
},
image: {
'title': "Kuva",
'upload_error': "Tiedoston lataamisessa oli ongelma"
},
video: {
'title': "Video"
},
tweet: {
'title': "Tweet",
'fetch_error': "Viestin hakemisessa oli ongelma"
},
embedly: {
'title': "Embedly",
'fetch_error': "Sisällön hakemisessa oli ongelma",
'key_missing': "Embedly vaatii API-avaimen"
},
heading: {
'title': 'Otsikko'
}
}
};

View File

@@ -0,0 +1,54 @@
SirTrevor.Locales.fr = {
general: {
'delete': 'Suppression ?',
'drop': 'Glissez __block__ ici',
'paste': 'Ou copiez le lien ici',
'upload': '...ou choisissez un fichier',
'close': 'fermer',
'position': 'Position',
'wait': 'Veuillez patienter...',
'link': 'Entrez un lien'
},
errors: {
'title': "Vous avez l'erreur suivante :",
'validation_fail': "Bloc __type__ est invalide",
'block_empty': "__name__ ne doit pas être vide",
'type_missing': "Vous devez avoir un bloc de type __type__",
'required_type_empty': "Un bloc requis de type __type__ est vide",
'load_fail': "Il y a un problème avec le chargement des données du document"
},
blocks: {
text: {
'title': "Texte"
},
columns: {
'title': "Colonnes"
},
list: {
'title': "Liste"
},
quote: {
'title': "Citation",
'credit_field': "Auteur"
},
image: {
'title': "Image",
'upload_error': "Il y a un problème avec votre téléchargement"
},
video: {
'title': "Vidéo"
},
tweet: {
'title': "Tweet",
'fetch_error': "Un problème est survenu lors de la récupération de votre tweet"
},
embedly: {
'title': "Embedly",
'fetch_error': "Un problème est survenu lors de la récupération de votre embed",
'key_missing': "Une clé API pour Embedly doit être présente"
},
heading: {
'title': 'Titre'
}
}
};

View File

@@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

View File

@@ -0,0 +1,52 @@
SirTrevor.Locales.pt = {
general: {
'delete': 'Elimina?',
'drop': 'Arrastar __block__ aqui',
'paste': 'Ou cola o URL aquí',
'upload': '...ou selecionar um fichero',
'close': 'Fechar',
'position': 'Posicionar',
'wait': 'Por favor, espere...',
'link': 'Introduz um link'
},
errors: {
'title': "Sugerio os seguientes erros :",
'validation_fail': "Bloque __type__ inválido",
'block_empty': "__name__ no debe estar vacío",
'type_missing': "Necessitas um bloque de __type__",
'required_type_empty': "Um bloque obligatorio de tipo __type__ está vazio",
'load_fail': "Sugerio um problema a cargar os dados do documento"
},
blocks: {
text: {
'title': "Texto"
},
list: {
'title': "Lista"
},
quote: {
'title': "Cita",
'credit_field': "Autor"
},
image: {
'title': "Imagem",
'upload_error': "Sugerio um problema com o upload da imagem"
},
video: {
'title': "Vídeo"
},
tweet: {
'title': "Tweet",
'fetch_error': "Sugerio um problema na busca da sua tweet"
},
embedly: {
'title': "Embebido",
'fetch_error': "Sugerio um problema na busca do video",
'key_missing': "Necessitamos a chave do API Embedly"
},
heading: {
'title': 'Título'
}
}
};

View File

@@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

View File

@@ -0,0 +1,6 @@
@font-face {
font-family: 'ST-Icons';
src: url('ST-Icons.woff') format('woff');
font-weight: normal;
font-style: normal;
}

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 13.867,26.667 L 18.133,26.667 L 18.133,5.333 L 13.867,5.333 L 13.867,26.667 Z M 13.867,26.667M 5.333,13.867 L 5.333,18.133 L 26.667,18.133 L 26.667,13.867 L 5.333,13.867 Z M 5.333,13.867"></path></g></svg>

After

Width:  |  Height:  |  Size: 599 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 12.114,0.414L 26.256,14.556L 24.842,15.97L 10.7,1.828zM 17.064,2.535L 24.135,9.606L 22.721,11.021L 15.649,3.949zM 5,18L 25,18L 25,20L 5,20zM 9,20L 21,20L 21,32L 9,32z"></path></g></svg>

After

Width:  |  Height:  |  Size: 579 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 5.333,11.733L 26.667,11.733L 26.667,13.867L 5.333,13.867zM 5.333,7.467L 26.667,7.467L 26.667,9.6L 5.333,9.6zM 10.667,5.333L 21.333,5.333L 21.333,7.467L 10.667,7.467zM 9.6,13.867L 22.4,13.867L 22.4,26.667L 9.6,26.667z"></path></g></svg>

After

Width:  |  Height:  |  Size: 629 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="90px" height="90px" viewBox="0 0 90 90" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" data-tags="close">
<g>
<path d="M 19.545,61.971 L 28.029,70.455 L 70.455,28.029 L 61.971,19.545 L 19.545,61.971 Z M 19.545,61.971M 28.029,19.545 L 19.545,28.029 L 61.971,70.455 L 70.455,61.971 L 28.029,19.545 Z M 28.029,19.545"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 595 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m31.36,4.48l0,23.04l-30.72,0l0,-23.04l30.72,0zm-29.44,21.76l13.44,0l0,-20.48l-13.44,0l0,20.48zm14.72,0l13.44,0l0,-20.48l-13.44,0l0,20.48z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 543 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Author: e1himself --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m 1.92,26.24 l7.68,0 l0,-20.48 l-7.68,0 l0,20.48 zm 10.24,0l17.92,0 l0,-20.48 l-17.92,0 l0,20.48 z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 533 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Author: e1himself --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m 1.92,26.24 l5.12,0 l0,-20.48 l-5.12,0 l0,20.48 zm 7.68,0l12.8,0 l0,-20.48 l-12.8,0 l0,20.48 zm 15.36,0l5.12,0 l0,-20.48 l-5.12,0 l0,20.48 z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 576 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Author: e1himself --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m 1.92,26.24 l5.12,0 l0,-20.48 l-5.12,0 l0,20.48 zm 7.68,0l20.48,0 l0,-20.48 l-20.48,0 l0,20.48 z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 532 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Author: e1himself --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m 1.92,26.24 l12.8,0 l0,-20.48 l-12.8,0 l0,20.48 zm 15.36,0l12.8,0 l0,-20.48 l-12.8,0 l0,20.48 z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 531 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Author: e1himself --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m 1.92,26.24 l17.92,0 l0,-20.48 l-17.92,0 l0,20.48 zm 20.48,0l7.68,0 l0,-20.48 l-7.68,0 l0,20.48 z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 533 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Author: e1himself --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m 1.92,26.24 l7.68,0 l0,-20.48 l-7.68,0 l0,20.48 zm 10.24,0l7.68,0 l0,-20.48 l-7.68,0 l0,20.48 zm 10.24,0l7.68,0 l0,-20.48 l-7.68,0 l0,20.48 z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 577 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Author: e1himself --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m 1.92,26.24 l20.48,0 l0,-20.48 l-20.48,0 l0,20.48 zm 23.04,0l5.12,0 l0,-20.48 l-5.12,0 l0,20.48 z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 533 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Author: e1himself --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000">
<g>
<path fill="black" d="m 1.92,26.24 l5.12,0 l0,-20.48 l-5.12,0 l0,20.48 zm 7.68,0l5.12,0 l0,-20.48 l-5.12,0 l0,20.48 zm 7.68,0l5.12,0 l0,-20.48 l-5.12,0 l0,20.48 zm 7.68,0l5.12,0 l0,-20.48 l-5.12,0 l0,20.48 z"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 620 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 7.655,27.401 L 9.237,18.177 L 2.536,11.645 L 11.797,10.299 L 15.939,1.907 L 20.081,10.299 L 29.342,11.645 L 22.641,18.177 L 24.223,27.401 L 15.939,23.046 Z M 5.287,12.539 L 10.131,17.261 L 10.613,17.731 L 10.499,18.394 L 9.355,25.062 L 15.343,21.913 L 15.939,21.6 L 16.535,21.913 L 22.523,25.062 L 21.379,18.394 L 21.265,17.731 L 21.747,17.261 L 26.592,12.539 L 19.897,11.566 L 19.231,11.469 L 18.933,10.866 L 15.939,4.799 L 12.945,10.866 L 12.647,11.469 L 11.981,11.566 Z M 5.287,12.539"></path></g></svg>

After

Width:  |  Height:  |  Size: 900 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 7.040,7.648L 29.056,7.648L 29.056,11.488L 7.040,11.488zM 0.64,14.048L 31.36,14.048L 31.36,17.888L 0.64,17.888zM 0.704,20.448L 21.248,20.448L 21.248,24.288L 0.704,24.288zM 4.41,6.806 L 1.589,9.63 L 4.399,12.448M 23.742,25.194 L 26.562,22.37 L 23.752,19.552"></path></g></svg>

After

Width:  |  Height:  |  Size: 668 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 12.733,5.792 L 12.733,4.512 L 3.845,4.512 L 3.845,5.792 L 12.733,5.792 Z M 12.733,5.792M 6.368,26.849 L 7.648,26.849 L 7.648,5.088 L 6.368,5.088 L 6.368,26.849 Z M 6.368,26.849M 8.928,14.746 L 23.008,14.746 L 23.008,5.024 L 21.728,5.024 L 21.728,13.466 L 10.208,13.466 L 10.208,5.079 L 8.928,5.079 L 8.928,14.746 Z M 8.928,14.746M 10.208,17.248 L 21.728,17.248 L 21.728,26.97 L 23.008,26.97 L 23.008,15.968 L 8.928,15.968 L 8.928,26.908 L 10.208,26.908 L 10.208,17.248 Z M 10.208,17.248M 24.288,26.656 L 25.568,26.656 L 25.568,5.088 L 24.288,5.088 L 24.288,26.656 Z M 24.288,26.656M 12.733,27.488 L 12.733,26.208 L 3.845,26.208 L 3.845,27.488 L 12.733,27.488 Z M 12.733,27.488M 28.157,5.792 L 28.157,4.512 L 19.269,4.512 L 19.269,5.792 L 28.157,5.792 Z M 28.157,5.792M 28.157,27.488 L 28.157,26.208 L 19.269,26.208 L 19.269,27.488 L 28.157,27.488 Z M 28.157,27.488"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 31.36,4.48 L 31.36,27.52 L 0.64,27.52 L 0.64,4.48 Z M 1.92,26.24 L 30.080,26.24 L 30.080,5.76 L 1.92,5.76 Z M 1.92,26.24M 18.665,14.884 L 28.874,24.986 L 3.264,24.986 L 3.298,14.253 L 7.059,11.008 L 14.766,18.626 Z M 4.548,23.706 L 25.761,23.706 L 18.651,16.671 L 15.653,19.55 L 14.753,20.413 L 13.866,19.537 L 7,12.75 L 4.577,14.841 Z M 4.548,23.706M 21.12,11.584 C 21.12,9.817 22.553,8.384 24.32,8.384 C 26.087,8.384 27.52,9.817 27.52,11.584 C 27.52,13.351 26.087,14.784 24.32,14.784 C 22.553,14.784 21.12,13.351 21.12,11.584 Z M 26.24,11.584 C 26.24,10.524 25.38,9.664 24.32,9.664 C 23.26,9.664 22.4,10.524 22.4,11.584 C 22.4,12.644 23.26,13.504 24.32,13.504 C 25.38,13.504 26.24,12.644 26.24,11.584 Z M 26.24,11.584"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 4.48,7.68 L 4.48,11.52 L 0.64,11.52 L 0.64,7.68 Z M 1.92,8.96 L 1.92,10.24 L 3.2,10.24 L 3.2,8.96 Z M 1.92,8.96M 4.48,14.080 L 4.48,17.92 L 0.64,17.92 L 0.64,14.080 Z M 1.92,15.36 L 1.92,16.64 L 3.2,16.64 L 3.2,15.36 Z M 1.92,15.36M 4.48,20.48 L 4.48,24.32 L 0.64,24.32 L 0.64,20.48 Z M 1.92,23.040 L 3.2,23.040 L 3.2,21.76 L 1.92,21.76 Z M 1.92,23.040M 26.24,7.68 L 26.24,11.52 L 7.040,11.52 L 7.040,7.68 Z M 8.32,10.24 L 24.96,10.24 L 24.96,8.96 L 8.32,8.96 Z M 8.32,10.24M 31.36,14.080 L 31.36,17.92 L 7.040,17.92 L 7.040,14.080 Z M 8.32,15.36 L 8.32,16.64 L 30.080,16.64 L 30.080,15.36 Z M 8.32,15.36M 22.4,20.48 L 22.4,24.32 L 7.040,24.32 L 7.040,20.48 Z M 8.32,21.76 L 8.32,23.040 L 21.12,23.040 L 21.12,21.76 Z M 8.32,21.76"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 16,3.2 L 18.133,5.333 L 24.533,11.733 L 18.133,11.733 L 18.133,20.267 L 24.533,20.267 L 18.133,26.667 L 16,28.8 L 13.867,26.667 L 7.467,20.267 L 13.867,20.267 L 13.867,11.733 L 7.467,11.733 L 13.867,5.333 Z M 16,3.2"></path></g></svg>

After

Width:  |  Height:  |  Size: 628 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 1.984,8.32 L 9.664,8.32 L 9.664,24.96 L 1.984,24.96 Z M 3.264,23.68 L 8.384,23.68 L 8.384,9.6 L 3.264,9.6 Z M 3.264,23.68M 31.394,27.52 L 31.394,26.24 L 0.672,26.24 L 0.672,27.52 L 31.394,27.52 Z M 31.394,27.52M 12.256,4.512 L 19.936,4.512 L 19.936,24.928 L 12.256,24.928 Z M 13.536,23.648 L 18.656,23.648 L 18.656,5.792 L 13.536,5.792 Z M 13.536,23.648M 22.464,12.16 L 30.144,12.16 L 30.144,24.96 L 22.464,24.96 Z M 23.744,13.44 L 23.744,23.68 L 28.864,23.68 L 28.864,13.44 Z M 23.744,13.44"></path></g></svg>

After

Width:  |  Height:  |  Size: 904 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 3.17,14.113 L 10.914,6.4 L 15.986,6.412 L 8.29,14.080 L 14.69,14.080 L 14.69,25.6 L 3.17,25.6 Z M 4.45,14.623 L 4.45,24.32 L 13.41,24.32 L 13.41,15.36 L 8.29,15.36 L 5.192,15.36 L 7.387,13.173 L 12.895,7.685 L 11.44,7.681 Z M 4.45,14.623M 15.97,14.113 L 23.714,6.4 L 28.786,6.412 L 21.090,14.080 L 27.49,14.080 L 27.49,25.6 L 15.97,25.6 Z M 17.25,14.623 L 17.25,24.32 L 26.21,24.32 L 26.21,15.36 L 21.090,15.36 L 17.992,15.36 L 20.187,13.173 L 25.695,7.685 L 24.24,7.681 Z M 17.25,14.623"></path></g></svg>

After

Width:  |  Height:  |  Size: 900 B

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 19.94,5.985 L 25.917,11.965 L 10.080,27.869 L 4.083,27.819 L 4.103,21.889 Z M 5.367,26.55 L 9.553,26.585 L 24.109,11.966 L 19.941,7.797 L 5.381,22.419 Z M 5.367,26.55M 26.573,11.21 L 20.622,5.259 L 23.637,2.229 L 25.037,2.238 L 29.569,6.675 L 29.588,8.18 Z M 22.43,5.257 L 26.57,9.397 L 28.301,7.658 L 28.296,7.219 L 24.512,3.515 L 24.165,3.512 Z M 22.43,5.257"></path></g></svg>

After

Width:  |  Height:  |  Size: 773 B

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="90px" height="90px" viewBox="0 0 90 90" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" data-tags="tick">
<g>
<path d="M 32.977,56.311 L 19.288,41.8 L 10.803,50.285 L 28.663,68.145 L 32.906,72.388 L 37.149,68.145 L 79.197,26.097 L 70.712,17.612 L 32.977,56.311 Z M 32.977,56.311"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 559 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 7.015,25.869 C 8.189,26.116 9.441,26.239 10.758,26.239 C 15.412,26.239 19.299,24.438 22.079,21.283 C 24.594,18.428 26.017,14.625 26.017,10.98 C 26.017,10.922 26.017,10.876 26.015,10.807 C 26.011,10.701 26.006,10.585 25.996,10.461 C 25.97,10.12 25.922,9.765 25.848,9.41 C 25.652,8.483 25.307,7.719 24.814,7.223 C 23.911,6.293 22.716,5.763 21.456,5.763 C 18.947,5.763 16.928,7.782 16.928,10.291 C 16.928,10.71 16.96,11.059 17.026,11.348 L 17.409,13.007 L 15.709,12.914 C 11.348,12.677 7.35,10.956 4.312,8.084 C 4.3,8.215 4.294,8.349 4.294,8.486 C 4.294,10.012 5.056,11.405 6.316,12.245 L 10.066,14.744 L 5.562,14.589 C 5.258,14.579 4.957,14.549 4.661,14.5 C 5.247,15.829 6.431,16.82 7.889,17.108 L 13.306,18.178 L 7.971,19.6 C 7.723,19.666 7.47,19.719 7.212,19.757 C 8.029,20.645 9.193,21.202 10.447,21.218 L 14.021,21.265 L 11.23,23.498 C 9.927,24.539 8.503,25.349 7.015,25.869 Z M 27.297,10.98 C 27.297,18.659 21.456,27.519 10.758,27.519 C 7.477,27.519 4.392,26.797 1.833,25.156 C 2.292,25.222 2.752,25.254 3.211,25.254 C 5.935,25.254 8.461,24.073 10.43,22.498 C 7.903,22.465 5.738,20.759 5.016,18.462 C 5.377,18.527 5.738,18.56 6.099,18.56 C 6.624,18.56 7.149,18.495 7.641,18.363 C 4.983,17.838 2.981,15.476 2.981,12.588 C 3.769,13.015 4.655,13.277 5.606,13.31 C 4.031,12.26 3.014,10.488 3.014,8.486 C 3.014,7.403 3.309,6.517 3.802,5.664 C 6.689,9.175 10.955,11.374 15.779,11.636 C 15.681,11.21 15.648,10.75 15.648,10.291 C 15.648,7.075 18.24,4.483 21.456,4.483 C 23.124,4.483 24.629,5.2 25.711,6.309 C 27.004,6.044 28.233,5.557 29.333,4.909 C 28.91,6.243 28.004,7.383 26.806,8.106 C 26.808,8.111 26.809,8.116 26.811,8.121 C 27.979,7.987 29.082,7.661 30.121,7.206 C 29.339,8.378 28.364,9.389 27.259,10.206 C 27.297,10.616 27.297,10.904 27.297,10.98 Z M 27.297,10.98"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 31.36,4.48 L 31.36,27.52 L 0.64,27.52 L 0.64,4.48 Z M 1.92,26.24 L 30.080,26.24 L 30.080,5.76 L 1.92,5.76 Z M 1.92,26.24M 8.32,16.064 C 8.32,11.822 11.758,8.384 16,8.384 C 20.242,8.384 23.68,11.822 23.68,16.064 C 23.68,20.306 20.242,23.744 16,23.744 C 11.758,23.744 8.32,20.306 8.32,16.064 Z M 22.4,16.064 C 22.4,12.529 19.535,9.664 16,9.664 C 12.465,9.664 9.6,12.529 9.6,16.064 C 9.6,19.599 12.465,22.464 16,22.464 C 19.535,22.464 22.4,19.599 22.4,16.064 Z M 22.4,16.064M 13.44,12.224 L 19.84,16.032 L 13.44,19.84 Z M 17.337,16.032 L 14.72,14.475 L 14.72,17.589 Z M 17.337,16.032"></path></g></svg>

After

Width:  |  Height:  |  Size: 993 B

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="32" height="32" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="#000000"> <g><path d="M 7.008,15.968 C 7.008,14.554 8.154,13.408 9.568,13.408 C 10.982,13.408 12.128,14.554 12.128,15.968 C 12.128,17.382 10.982,18.528 9.568,18.528 C 8.154,18.528 7.008,17.382 7.008,15.968 Z M 10.848,15.968 C 10.848,15.261 10.275,14.688 9.568,14.688 C 8.861,14.688 8.288,15.261 8.288,15.968 C 8.288,16.675 8.861,17.248 9.568,17.248 C 10.275,17.248 10.848,16.675 10.848,15.968 Z M 10.848,15.968M 13.408,15.968 C 13.408,14.554 14.554,13.408 15.968,13.408 C 17.382,13.408 18.528,14.554 18.528,15.968 C 18.528,17.382 17.382,18.528 15.968,18.528 C 14.554,18.528 13.408,17.382 13.408,15.968 Z M 17.248,15.968 C 17.248,15.261 16.675,14.688 15.968,14.688 C 15.261,14.688 14.688,15.261 14.688,15.968 C 14.688,16.675 15.261,17.248 15.968,17.248 C 16.675,17.248 17.248,16.675 17.248,15.968 Z M 17.248,15.968M 19.808,15.968 C 19.808,14.554 20.954,13.408 22.368,13.408 C 23.782,13.408 24.928,14.554 24.928,15.968 C 24.928,17.382 23.782,18.528 22.368,18.528 C 20.954,18.528 19.808,17.382 19.808,15.968 Z M 23.648,15.968 C 23.648,15.261 23.075,14.688 22.368,14.688 C 21.661,14.688 21.088,15.261 21.088,15.968 C 21.088,16.675 21.661,17.248 22.368,17.248 C 23.075,17.248 23.648,16.675 23.648,15.968 Z M 23.648,15.968M 29.602,16.021 L 19.805,25.794 L 20.707,26.702 L 30.992,16.476 L 31.449,16.021 L 30.992,15.568 L 20.669,5.319 L 19.767,6.228 L 29.602,16.021 Z M 29.602,16.021M 1.015,15.568 L 0.558,16.021 L 1.014,16.476 L 11.299,26.702 L 12.202,25.794 L 2.372,16.021 L 12.24,6.228 L 11.338,5.319 L 1.015,15.568 Z M 1.015,15.568"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="33.4708137512207" height="33.47075653076172" viewBox="0 0 33.4708137512207 33.47075653076172" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000"><g><path d="M 29.794,2.333l-0.126-0.126c-2.942-2.942-7.756-2.942-10.698,0L 12.154,9.023 c-2.942,2.942-2.942,7.755,0,10.697l 0.126,0.126c 0.245,0.245, 0.505,0.466, 0.773,0.671l 2.495-2.495 c-0.291-0.172-0.566-0.377-0.816-0.627l-0.126-0.126c-1.597-1.597-1.597-4.196,0-5.793L 21.422,4.659 c 1.597-1.597, 4.196-1.597, 5.793,0l 0.126,0.126c 1.597,1.597, 1.597,4.197,0,5.793l-3.084,3.084 c 0.535,1.322, 0.789,2.731, 0.767,4.137l 4.769-4.769C 32.735,10.088, 32.735,5.274, 29.794,2.333zM 19.72,12.154c-0.245-0.245-0.505-0.466-0.773-0.67l-2.495,2.495c 0.291,0.172, 0.566,0.377, 0.816,0.627l 0.126,0.126 c 1.597,1.597, 1.597,4.196,0,5.793L 10.578,27.342c-1.597,1.597-4.196,1.597-5.793,0l-0.126-0.126 c-1.597-1.597-1.597-4.196,0-5.793l 3.084-3.084c-0.535-1.322-0.789-2.731-0.767-4.137l-4.769,4.769 c-2.942,2.942-2.942,7.756,0,10.698l 0.126,0.126c 2.942,2.942, 7.756,2.942, 10.698,0l 6.816-6.816 c 2.942-2.942, 2.942-7.756,0-10.698L 19.72,12.154z"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,633 @@
{
"IcoMoonType": "selection",
"icons": [
{
"icon": {
"paths": [
"M1003.52 143.36v737.28h-983.040v-737.28zM61.44 839.68h901.12v-655.36h-901.12zM266.24 514.048c0-135.744 110.016-245.76 245.76-245.76s245.76 110.016 245.76 245.76c0 135.744-110.016 245.76-245.76 245.76-135.744 0-245.76-110.016-245.76-245.76zM716.8 514.048c0-113.12-91.68-204.8-204.8-204.8s-204.8 91.68-204.8 204.8c0 113.12 91.68 204.8 204.8 204.8 113.12 0 204.8-91.68 204.8-204.8zM430.080 391.168l204.8 121.856-204.8 121.856zM554.784 513.024l-83.744-49.824v99.648zM554.784 513.024z"
],
"grid": 0,
"tags": [
"Video"
],
"matchesSearch": true
},
"properties": {
"order": 1,
"id": 28,
"prevSize": 32,
"code": 58880,
"name": "Video",
"ligatures": "video"
},
"setIdx": 0,
"iconIdx": 11
},
{
"icon": {
"paths": [
"M224.48 827.808c37.568 7.904 77.632 11.84 119.776 11.84 148.928 0 273.312-57.632 362.272-158.592 80.48-91.36 126.016-213.056 126.016-329.696 0-1.856 0-3.328-0.064-5.536-0.128-3.392-0.288-7.104-0.608-11.072-0.832-10.912-2.368-22.272-4.736-33.632-6.272-29.664-17.312-54.112-33.088-69.984-28.896-29.76-67.136-46.72-107.456-46.72-80.288 0-144.896 64.608-144.896 144.896 0 13.408 1.024 24.576 3.136 33.824l12.256 53.088-54.4-2.976c-139.552-7.584-267.488-62.656-364.704-154.56-0.384 4.192-0.576 8.48-0.576 12.864 0 48.832 24.384 93.408 64.704 120.288l120 79.968-144.128-4.96c-9.728-0.32-19.36-1.28-28.832-2.848 18.752 42.528 56.64 74.24 103.296 83.456l173.344 34.24-170.72 45.504c-7.936 2.112-16.032 3.808-24.288 5.024 26.144 28.416 63.392 46.24 103.52 46.752l114.368 1.504-89.312 71.456c-41.696 33.312-87.264 59.232-134.88 75.872zM873.504 351.36c0 245.728-186.912 529.248-529.248 529.248-104.992 0-203.712-23.104-285.6-75.616 14.688 2.112 29.408 3.136 44.096 3.136 87.168 0 168-37.792 231.008-88.192-80.864-1.056-150.144-55.648-173.248-129.152 11.552 2.080 23.104 3.136 34.656 3.136 16.8 0 33.6-2.080 49.344-6.304-85.056-16.8-149.12-92.384-149.12-184.8 25.216 13.664 53.568 22.048 84 23.104-50.4-33.6-82.944-90.304-82.944-154.368 0-34.656 9.44-63.008 25.216-90.304 92.384 112.352 228.896 182.72 383.264 191.104-3.136-13.632-4.192-28.352-4.192-43.040 0-102.912 82.944-185.856 185.856-185.856 53.376 0 101.536 22.944 136.16 58.432 41.376-8.48 80.704-24.064 115.904-44.8-13.536 42.688-42.528 79.168-80.864 102.304 0.064 0.16 0.096 0.32 0.16 0.48 37.376-4.288 72.672-14.72 105.92-29.28-25.024 37.504-56.224 69.856-91.584 96 1.216 13.12 1.216 22.336 1.216 24.768zM873.504 351.36z"
],
"grid": 0,
"tags": [
"Tweet"
],
"matchesSearch": false
},
"properties": {
"order": 2,
"id": 27,
"prevSize": 32,
"code": 58881,
"name": "Tweet",
"ligatures": "twitter"
},
"setIdx": 0,
"iconIdx": 12
},
{
"icon": {
"paths": [
"M638.080 191.52l191.264 191.36-506.784 508.928-191.904-1.6 0.64-189.76zM171.744 849.6l133.952 1.12 465.792-467.808-133.376-133.408-465.92 467.904zM850.336 358.72l-190.432-190.432 96.48-96.96 44.8 0.288 145.024 141.984 0.608 48.16zM717.76 168.224l132.48 132.48 55.392-55.648-0.16-14.048-121.088-118.528-11.104-0.096zM717.76 168.224z"
],
"grid": 0,
"tags": [
"Text"
],
"matchesSearch": false
},
"properties": {
"order": 3,
"id": 26,
"prevSize": 32,
"code": 58882,
"name": "Text",
"ligatures": "text"
},
"setIdx": 0,
"iconIdx": 13
},
{
"icon": {
"paths": [
"M101.44 451.616l247.808-246.816 162.304 0.384-246.272 245.376h204.8v368.64h-368.64zM142.4 467.936v310.304h286.72v-286.72h-262.976l246.496-245.6-46.56-0.128zM511.040 451.616l247.808-246.816 162.304 0.384-246.272 245.376h204.8v368.64h-368.64zM552 467.936v310.304h286.72v-286.72h-262.976l246.496-245.6-46.56-0.128zM552 467.936z"
],
"grid": 0,
"tags": [
"Quote"
],
"matchesSearch": false
},
"properties": {
"order": 4,
"id": 25,
"prevSize": 32,
"code": 58883,
"name": "Quote",
"ligatures": "quote"
},
"setIdx": 0,
"iconIdx": 14
},
{
"icon": {
"paths": [
"M63.488 266.24h245.76v532.48h-245.76zM104.448 757.76h163.84v-450.56h-163.84zM1004.608 880.64v-40.96h-983.104v40.96h983.104zM392.192 144.384h245.76v653.312h-245.76zM433.152 756.736h163.84v-571.392h-163.84zM718.848 389.12h245.76v409.6h-245.76zM759.808 430.080v327.68h163.84v-327.68zM759.808 430.080z"
],
"grid": 0,
"tags": [
"Poll"
],
"matchesSearch": false
},
"properties": {
"order": 5,
"id": 24,
"prevSize": 32,
"code": 58888,
"name": "Poll",
"ligatures": ""
},
"setIdx": 0,
"iconIdx": 15
},
{
"icon": {
"paths": [
"M512 102.4l273.056 273.056h-204.8v273.088h204.8l-273.056 273.056-273.056-273.056h204.8v-273.088h-204.8l204.8-204.8zM512 102.4z"
],
"grid": 0,
"tags": [
"Move"
],
"matchesSearch": true
},
"properties": {
"order": 6,
"id": 23,
"prevSize": 32,
"code": 58889,
"name": "Move",
"ligatures": "reorder"
},
"setIdx": 0,
"iconIdx": 16
},
{
"icon": {
"paths": [
"M143.36 245.76v122.88h-122.88v-122.88zM61.44 286.72v40.96h40.96v-40.96zM143.36 450.56v122.88h-122.88v-122.88zM61.44 491.52v40.96h40.96v-40.96zM143.36 655.36v122.88h-122.88v-122.88zM61.44 737.28h40.96v-40.96h-40.96zM839.68 245.76v122.88h-614.4v-122.88zM266.24 327.68h532.48v-40.96h-532.48zM1003.52 450.56v122.88h-778.24v-122.88zM266.24 491.52v40.96h696.32v-40.96zM716.8 655.36v122.88h-491.52v-122.88zM266.24 696.32v40.96h409.6v-40.96zM266.24 696.32z"
],
"grid": 0,
"tags": [
"List"
],
"matchesSearch": false
},
"properties": {
"order": 7,
"id": 22,
"prevSize": 32,
"code": 58890,
"name": "List",
"ligatures": "list"
},
"setIdx": 0,
"iconIdx": 17
},
{
"icon": {
"paths": [
"M911.514 71.376l-3.855-3.855c-90.007-90.007-237.286-90.007-327.293 0l-208.528 208.528c-90.007 90.007-90.007 237.255 0 327.263l3.855 3.855c7.495 7.495 15.45 14.257 23.649 20.528l76.332-76.332c-8.903-5.262-17.316-11.534-24.965-19.182l-3.855-3.855c-48.858-48.858-48.858-128.372 0-177.23l208.528-208.558c48.858-48.858 128.372-48.858 177.23 0l3.855 3.855c48.858 48.858 48.858 128.402 0 177.23l-94.351 94.351c16.368 40.445 24.139 83.552 23.465 126.567l145.902-145.902c90.007-90.007 90.007-237.286 0.031-327.263zM603.311 371.838c-7.495-7.495-15.45-14.257-23.649-20.498l-76.332 76.332c8.903 5.262 17.316 11.534 24.965 19.182l3.855 3.855c48.858 48.858 48.858 128.372 0 177.23l-208.528 208.558c-48.858 48.858-128.372 48.858-177.23 0l-3.855-3.855c-48.858-48.858-48.858-128.372 0-177.23l94.351-94.351c-16.368-40.445-24.139-83.552-23.465-126.567l-145.902 145.902c-90.007 90.007-90.007 237.286 0 327.293l3.855 3.855c90.007 90.007 237.286 90.007 327.293 0l208.528-208.528c90.007-90.007 90.007-237.286 0-327.293l-3.885-3.885z"
],
"grid": 0,
"tags": [
"link"
],
"matchesSearch": false
},
"properties": {
"order": 8,
"id": 21,
"prevSize": 32,
"code": 58891,
"name": "link",
"ligatures": "link"
},
"setIdx": 0,
"iconIdx": 18
},
{
"icon": {
"paths": [
"M1003.52 143.36v737.28h-983.040v-737.28zM61.44 839.68h901.12v-655.36h-901.12zM597.28 476.288l326.688 323.264h-819.52l1.088-343.456 120.352-103.84 246.624 243.776zM145.536 758.592h678.816l-227.52-225.12-124.736 119.744-248.096-245.216-77.536 66.912zM675.84 370.688c0-56.544 45.856-102.4 102.4-102.4s102.4 45.856 102.4 102.4c0 56.544-45.856 102.4-102.4 102.4-56.544 0-102.4-45.856-102.4-102.4zM839.68 370.688c0-33.92-27.52-61.44-61.44-61.44s-61.44 27.52-61.44 61.44c0 33.92 27.52 61.44 61.44 61.44 33.92 0 61.44-27.52 61.44-61.44zM839.68 370.688z"
],
"grid": 0,
"tags": [
"Image"
],
"matchesSearch": false
},
"properties": {
"order": 9,
"id": 20,
"prevSize": 32,
"code": 58892,
"name": "Image",
"ligatures": "image"
},
"setIdx": 0,
"iconIdx": 19
},
{
"icon": {
"paths": [
"M224.256 510.976c0-45.248 36.672-81.92 81.92-81.92s81.92 36.672 81.92 81.92c0 45.248-36.672 81.92-81.92 81.92-45.248 0-81.92-36.672-81.92-81.92zM347.136 510.976c0-22.624-18.336-40.96-40.96-40.96-22.624 0-40.96 18.336-40.96 40.96 0 22.624 18.336 40.96 40.96 40.96 22.624 0 40.96-18.336 40.96-40.96zM429.056 510.976c0-45.248 36.672-81.92 81.92-81.92 45.248 0 81.92 36.672 81.92 81.92 0 45.248-36.672 81.92-81.92 81.92-45.248 0-81.92-36.672-81.92-81.92zM551.936 510.976c0-22.624-18.336-40.96-40.96-40.96s-40.96 18.336-40.96 40.96c0 22.624 18.336 40.96 40.96 40.96 22.624 0 40.96-18.336 40.96-40.96zM633.856 510.976c0-45.248 36.672-81.92 81.92-81.92 45.248 0 81.92 36.672 81.92 81.92 0 45.248-36.672 81.92-81.92 81.92-45.248 0-81.92-36.672-81.92-81.92zM756.736 510.976c0-22.624-18.336-40.96-40.96-40.96-22.624 0-40.96 18.336-40.96 40.96 0 22.624 18.336 40.96 40.96 40.96 22.624 0 40.96-18.336 40.96-40.96zM947.264 512.672l-313.504 312.736 28.864 29.056 343.744-341.792-14.624-14.496-330.336-327.968-28.864 29.088 314.72 313.376zM32.48 498.176l-14.624 14.496 14.592 14.56 329.12 327.232 28.896-29.056-314.56-312.736 315.776-313.376-28.864-29.088-330.336 327.968zM32.48 498.176z"
],
"grid": 0,
"tags": [
"iFrame"
],
"matchesSearch": false
},
"properties": {
"order": 10,
"id": 19,
"prevSize": 32,
"code": 58893,
"name": "iFrame",
"ligatures": "iframe"
},
"setIdx": 0,
"iconIdx": 20
},
{
"icon": {
"paths": [
"M407.456 185.344v-40.96h-284.416v40.96h284.416zM203.776 859.168h40.96v-696.352h-40.96v696.352zM285.696 471.872h450.56v-311.104h-40.96v270.144h-368.64v-268.384h-40.96v309.344zM326.656 551.936h368.64v311.104h40.96v-352.064h-450.56v350.080h40.96v-309.12zM777.216 852.992h40.96v-690.176h-40.96v690.176zM407.456 879.616v-40.96h-284.416v40.96h284.416zM901.024 185.344v-40.96h-284.416v40.96h284.416zM901.024 879.616v-40.96h-284.416v40.96h284.416zM901.024 879.616z"
],
"grid": 0,
"tags": [
"Header"
],
"matchesSearch": false
},
"properties": {
"order": 11,
"id": 18,
"prevSize": 32,
"code": 58894,
"name": "Header",
"ligatures": "heading"
},
"setIdx": 0,
"iconIdx": 21
},
{
"icon": {
"paths": [
"M225.28 244.736h704.512v122.88h-704.512zM20.48 449.536h983.040v122.88h-983.040zM22.528 654.336h657.408v122.88h-657.408zM141.12 217.792l-90.272 90.368 89.92 90.176zM759.744 806.208l90.24-90.368-89.92-90.176z"
],
"grid": 0,
"tags": [
"Embed"
],
"matchesSearch": false
},
"properties": {
"order": 12,
"id": 17,
"prevSize": 32,
"code": 58895,
"name": "Embed",
"ligatures": "embed"
},
"setIdx": 0,
"iconIdx": 22
},
{
"icon": {
"paths": [
"M244.96 876.832l50.624-295.168-214.432-209.024 296.352-43.072 132.544-268.544 132.544 268.544 296.352 43.072-214.432 209.024 50.624 295.168-265.088-139.36zM169.184 401.248l170.432 166.144-3.648 21.216-36.608 213.376 210.688-110.784 210.688 110.784-36.608-213.376-3.648-21.216 170.464-166.144-235.552-34.24-9.536-19.296-95.808-194.144-105.344 213.44-21.312 3.104zM169.184 401.248z"
],
"grid": 0,
"tags": [
"Competition"
],
"matchesSearch": false
},
"properties": {
"order": 13,
"id": 16,
"prevSize": 32,
"code": 58887,
"name": "Competition",
"ligatures": "start"
},
"setIdx": 0,
"iconIdx": 23
},
{
"icon": {
"paths": [
"M387.648 13.248l452.544 452.544-45.248 45.248-452.544-452.544zM546.048 81.12l226.272 226.272-45.248 45.28-226.304-226.304zM160 576h640v64h-640zM288 640h384v384h-384z"
],
"grid": 0,
"tags": [
"Bin-open"
],
"matchesSearch": false
},
"properties": {
"order": 14,
"id": 15,
"prevSize": 32,
"code": 58886,
"name": "Bin-open",
"ligatures": "binopen"
},
"setIdx": 0,
"iconIdx": 24
},
{
"icon": {
"paths": [
"M170.656 375.456h682.688v68.288h-682.688zM170.656 238.944h682.688v68.256h-682.688zM341.344 170.656h341.312v68.288h-341.312zM307.2 443.744h409.6v409.6h-409.6z"
],
"grid": 0,
"tags": [
"Bin"
],
"matchesSearch": false
},
"properties": {
"order": 15,
"id": 14,
"prevSize": 32,
"code": 58885,
"name": "Bin",
"ligatures": "bin"
},
"setIdx": 0,
"iconIdx": 25
},
{
"icon": {
"paths": [
"M443.744 853.344h136.512v-682.688h-136.512v682.688zM170.656 443.744v136.512h682.688v-136.512h-682.688zM170.656 443.744z"
],
"grid": 0,
"tags": [
"Add"
],
"matchesSearch": false
},
"properties": {
"order": 16,
"id": 13,
"prevSize": 32,
"code": 58884,
"name": "Add",
"ligatures": "add"
},
"setIdx": 0,
"iconIdx": 26
},
{
"icon": {
"paths": [
"M375.205 640.694l-155.75-165.103-96.54 96.54 251.483 251.483 526.689-526.689-96.54-96.54-429.34 440.309zM375.205 640.694z"
],
"grid": 0,
"tags": [
"Tick"
]
},
"properties": {
"order": 17,
"id": 38,
"prevSize": 32,
"code": 58904,
"name": "Tick",
"ligatures": "tick"
},
"setIdx": 0,
"iconIdx": 10
},
{
"icon": {
"paths": [
"M222.379 705.092l96.529 96.529 482.714-482.714-96.529-96.529-482.714 482.714zM318.908 222.379l-96.529 96.529 482.714 482.714 96.529-96.529-482.714-482.714zM318.908 222.379z"
],
"grid": 0,
"tags": [
"Close"
]
},
"properties": {
"order": 18,
"id": 39,
"prevSize": 32,
"code": 58905,
"name": "Close",
"ligatures": "close"
},
"setIdx": 0,
"iconIdx": 9
},
{
"icon": {
"paths": [
"M61.44 839.68h163.84v-655.36h-163.84v655.36zM307.2 839.68h409.6v-655.36h-409.6v655.36zM798.72 839.68h163.84v-655.36h-163.84v655.36z"
],
"grid": 0,
"tags": [
"Columns121"
]
},
"properties": {
"order": 19,
"id": 48,
"prevSize": 32,
"code": 58896,
"name": "Columns121",
"ligatures": "onetwoonecolumns"
},
"setIdx": 0,
"iconIdx": 0
},
{
"icon": {
"paths": [
"M61.44 839.68h655.36v-655.36h-655.36v655.36zM798.72 839.68h163.84v-655.36h-163.84v655.36z"
],
"grid": 0,
"tags": [
"Columns31"
]
},
"properties": {
"order": 20,
"id": 47,
"prevSize": 32,
"code": 58897,
"name": "Columns31",
"ligatures": "threeonecolumns"
},
"setIdx": 0,
"iconIdx": 1
},
{
"icon": {
"paths": [
"M61.44 839.68h573.44v-655.36h-573.44v655.36zM716.8 839.68h245.76v-655.36h-245.76v655.36z"
],
"grid": 0,
"tags": [
"Columns21"
]
},
"properties": {
"order": 21,
"id": 46,
"prevSize": 32,
"code": 58898,
"name": "Columns21",
"ligatures": "twoonecolumns"
},
"setIdx": 0,
"iconIdx": 2
},
{
"icon": {
"paths": [
"M61.44 839.68h163.84v-655.36h-163.84v655.36zM307.2 839.68h655.36v-655.36h-655.36v655.36z"
],
"grid": 0,
"tags": [
"Columns13"
]
},
"properties": {
"order": 22,
"id": 45,
"prevSize": 32,
"code": 58899,
"name": "Columns13",
"ligatures": "onethreecolumns"
},
"setIdx": 0,
"iconIdx": 3
},
{
"icon": {
"paths": [
"M61.44 839.68h245.76v-655.36h-245.76v655.36zM389.12 839.68h573.44v-655.36h-573.44v655.36z"
],
"grid": 0,
"tags": [
"Columns12"
]
},
"properties": {
"order": 23,
"id": 44,
"prevSize": 32,
"code": 58900,
"name": "Columns12",
"ligatures": "onetwocolumns"
},
"setIdx": 0,
"iconIdx": 4
},
{
"icon": {
"paths": [
"M61.44 839.68h163.84v-655.36h-163.84v655.36zM307.2 839.68h163.84v-655.36h-163.84v655.36zM552.96 839.68h163.84v-655.36h-163.84v655.36zM798.72 839.68h163.84v-655.36h-163.84v655.36z"
],
"grid": 0,
"tags": [
"Columns4"
]
},
"properties": {
"order": 24,
"id": 43,
"prevSize": 32,
"code": 58901,
"name": "Columns4",
"ligatures": "fourcolumns"
},
"setIdx": 0,
"iconIdx": 5
},
{
"icon": {
"paths": [
"M61.44 839.68h245.76v-655.36h-245.76v655.36zM389.12 839.68h245.76v-655.36h-245.76v655.36zM716.8 839.68h245.76v-655.36h-245.76v655.36z"
],
"grid": 0,
"tags": [
"Columns3"
]
},
"properties": {
"order": 25,
"id": 42,
"prevSize": 32,
"code": 58902,
"name": "Columns3",
"ligatures": "threecolumns"
},
"setIdx": 0,
"iconIdx": 6
},
{
"icon": {
"paths": [
"M61.44 839.68h409.6v-655.36h-409.6v655.36zM552.96 839.68h409.6v-655.36h-409.6v655.36z"
],
"grid": 0,
"tags": [
"Columns2"
]
},
"properties": {
"order": 26,
"id": 41,
"prevSize": 32,
"code": 58903,
"name": "Columns2",
"ligatures": "twocolumns"
},
"setIdx": 0,
"iconIdx": 7
},
{
"icon": {
"paths": [
"M1003.52 143.36v737.28h-983.040v-737.28h983.040zM61.44 839.68h430.080v-655.36h-430.080v655.36zM532.48 839.68h430.080v-655.36h-430.080v655.36z"
],
"grid": 0,
"tags": [
"Columns"
]
},
"properties": {
"order": 27,
"id": 40,
"prevSize": 32,
"code": 58906,
"name": "Columns",
"ligatures": "columns"
},
"setIdx": 0,
"iconIdx": 8
}
],
"height": 1024,
"metadata": {
"name": "ST-Icons"
},
"preferences": {
"fontPref": {
"prefix": "st-icon",
"metadata": {
"fontFamily": "ST-Icons",
"majorVersion": 1,
"minorVersion": 0
},
"showGlyphs": true,
"metrics": {
"emSize": 512,
"baseline": 6.25,
"whitespace": 50
},
"resetPoint": 58880,
"showQuickUse": true,
"quickUsageToken": false,
"showMetrics": true,
"showMetadata": false,
"autoHost": true,
"postfix": ""
},
"imagePref": {
"color": 0,
"height": 32,
"columns": 16,
"margin": 16,
"png": false,
"sprites": true
},
"historySize": 100,
"showCodes": false,
"gridSize": 16,
"showLiga": true,
"showGrid": true,
"showGlyphs": true,
"showQuickUse": true,
"quickUsageToken": {
"SirTrevor": "ZjgxOWZiZDk4MDg0Njk3NjczMDg3YzU2ZjVmYjk1ZmQjMiMxMzk1MTM4ODY5IyMj"
}
}
}

View File

@@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

View File

@@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

View File

@@ -0,0 +1,42 @@
@font-face {
font-family: 'ST-Bootstrap';
src: url(data:application/font-woff;base64,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) format("woff");
font-weight: normal;
font-style: normal;
}
.st-block-control[data-type=button] .st-icon,
.st-block-control[data-type=accordion] .st-icon {
font-family: 'ST-Bootstrap';
}
.st-block[data-type=button] .st-button-form-wrapper .form-group {
font-size: 14px;
margin-right: 10px;
}
.st-block[data-type=accordion] .panel-heading .buttons {
float: right;
}
.st-block[data-type=accordion] .panel-heading .buttons .reorder {
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: .2;
padding: 0;
cursor: pointer;
background: 0 0;
border: 0;
-webkit-appearance: none;
}
.st-block[data-type=accordion] .panel-heading .buttons .reorder:hover, .st-block[data-type=accordion] .panel-heading .buttons .reorder:focus {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: .5;
}
.st-block[data-type=accordion] .panel-body.st-text-block {
padding: 15px;
}

View File

@@ -0,0 +1,239 @@
var base_url = window.location.origin;
(function() {
var tab_template;
tab_template = '<div class="panel panel-default"> <div class="panel-heading"> <div class="buttons"> <button type="button" class="close">&times;</button> <button type="button" class="reorder"><i class="st-icon st-icon-move"></i></button> </div> <h4 class="panel-title"> <a data-toggle="collapse" contenteditable="true" class="st-text-block"> Panel Heading </a> </h4> </div> <div class="panel-collapse collapse in"> <div class="panel-body st-text-block" contenteditable="true"> Panel body </div> </div> </div>';
SirTrevor.Blocks.Accordion = SirTrevor.Block.extend({
type: "accordion",
title: 'Accordion',
editorHTML: '<div class="panel-container"><div class="panel-group"></div></div>',
icon_name: 'accordion',
controllable: true,
constructor: function(data, instance_id, sirTrevor) {
this.controls = {
'add': this.addPanel
};
return SirTrevor.Block.apply(this, arguments);
},
addPanel: function() {
this.$('.panel-group').append(tab_template);
return this._initTextBlocks();
},
onBlockRender: function() {
if (this.$('.panel-group').children('.panel').length === 0) {
this.$('.panel-group').append(tab_template);
this._initTextBlocks(true);
}
this.$('.panel-group').on('click', 'button.close', function() {
if (confirm('Are you sure you want to remove this panel?')) {
return $(this).closest('.panel').trigger('destroy').remove();
}
});
return new Sortable(this.$('.panel-group')[0], {
handle: '.reorder',
draggable: '.panel'
});
},
toData: function() {
var data;
data = {
panels: []
};
this.$('.panel').each(function() {
return data.panels.push({
title: $(this).find('.panel-title > a').html(),
body: $(this).find('.panel-body').html()
});
});
return this.setData(data);
},
loadData: function(data) {
var $panel, panel, _i, _len, _ref, _results;
if (typeof data !== 'undefined') {
this.$('.panel').remove();
_ref = data.panels;
_results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
panel = _ref[_i];
$panel = $(tab_template);
$panel.find('.panel-title > a').html(panel.title);
$panel.find('.panel-body').html(panel.body);
_results.push(this.$('.panel-group').append($panel));
}
return _results;
}
}
});
}).call(this);
(function() {
var button_template,
__hasProp = {}.hasOwnProperty;
button_template = '<span class="btn btn-default st-required placeholder-btn" contenteditable="true" data-ph="Button"></span>';
SirTrevor.Blocks.Button = SirTrevor.Block.extend({
button_sizes: {
'btn-xs': 'X-Small',
'btn-sm': 'Small',
'': 'Default',
'btn-lg': 'Large'
},
button_styles: {
'btn-default': 'Default',
'btn-primary': 'Primary',
'btn-success': 'Success',
'btn-info': 'Info',
'btn-warning': 'Warning',
'btn-danger': 'Danger'
},
type: "button",
title: 'Button',
editorHTML: '<div class="st-button-form-wrapper well" style="margin: 10px; display: none;"> <div class="form-group"> Size: <select class="form-control" name="size"></select> </div> <div class="form-group"> Style: <select class="form-control" name="style"></select> </div> <div class="form-group"> Full width: <input type="checkbox" class="form-control" name="is_block"/> </div> <div class="form-group"> URL: <div class="input-group"><input class="form-control" type="text" name="url" value="" placeholder="Enter a URL or click the button to link to a file"/><span class="input-group-btn"><a href="'+base_url+'/theme/admin/js/filemanager/dialog.php?type=2&field_id=URLStore" class="btn btn-primary iframe-btn" onClick="event.preventDefault();return fancybox(this);">Link to File</a></span> </div></div> <button type="button" class="btn btn-primary">OK</button> </div> <div class="st-button-wrapper" style="text-align: center; min-height: 0">' + button_template + '</div>',
icon_name: 'button',
loadData: function(data) {
return this.$find('.btn').html(SirTrevor.toHTML(data.text, this.type));
},
_setBlockInner: function() {
var $sizes_select, $styles_select, size, size_class, style, style_class, _ref, _ref1;
SirTrevor.Block.prototype._setBlockInner.apply(this, arguments);
$styles_select = this.$('[name=style]');
_ref = this.button_styles;
for (style_class in _ref) {
if (!__hasProp.call(_ref, style_class)) continue;
style = _ref[style_class];
$styles_select.append($('<option/>').attr('value', style_class).text(style));
}
$styles_select.val('btn-default');
$sizes_select = this.$('[name=size]');
_ref1 = this.button_sizes;
for (size_class in _ref1) {
if (!__hasProp.call(_ref1, size_class)) continue;
size = _ref1[size_class];
$sizes_select.append($('<option/>').attr('value', size_class).text(size));
}
$sizes_select.val('');
return $sizes_select.on('change click', (function(_this) {
return function() {
var btn, selected_size_class, _ref2, _results;
selected_size_class = $sizes_select.val();
btn = _this.getButton();
_ref2 = _this.button_sizes;
_results = [];
for (size_class in _ref2) {
if (!__hasProp.call(_ref2, size_class)) continue;
_results.push(btn.toggleClass(size_class, size_class === selected_size_class));
}
return _results;
};
})(this));
},
onBlockRender: function() {
var $block_checkbox, $sizes_select, $styles_select;
this.getWrapper().on('click keyup', (function(_this) {
return function() {
return _this.checkForButton();
};
})(this));
this.getButton().on('click', (function(_this) {
return function() {
return _this.$('.st-button-form-wrapper').show('fast');
};
})(this));
this.$('.st-button-form-wrapper button').on('click', (function(_this) {
return function() {
return _this.$('.st-button-form-wrapper').hide('fast');
};
})(this));
$styles_select = this.$('[name=style]');
$styles_select.on('change click', (function(_this) {
return function() {
var btn, selected_style_class, style_class, _ref, _results;
selected_style_class = $styles_select.val();
btn = _this.getButton();
_ref = _this.button_styles;
_results = [];
for (style_class in _ref) {
if (!__hasProp.call(_ref, style_class)) continue;
_results.push(btn.toggleClass(style_class, style_class === selected_style_class));
}
return _results;
};
})(this));
$styles_select.trigger('change');
$sizes_select = this.$('[name=size]');
$sizes_select.on('change click', (function(_this) {
return function() {
var btn, selected_size_class, size_class, _ref, _results;
selected_size_class = $sizes_select.val();
btn = _this.getButton();
_ref = _this.button_sizes;
_results = [];
for (size_class in _ref) {
if (!__hasProp.call(_ref, size_class)) continue;
_results.push(btn.toggleClass(size_class, size_class === selected_size_class));
}
return _results;
};
})(this));
$sizes_select.trigger('change');
$block_checkbox = this.$('[name=is_block]').on('change click', (function(_this) {
return function() {
return _this.getButton().toggleClass('btn-block', $block_checkbox.is(':checked'));
};
})(this));
return $block_checkbox.trigger('change');
},
checkForButton: function() {
if (this.$('.btn').length === 0) {
return setTimeout((function(_this) {
return function() {
if (_this.$('.btn').length === 0) {
return _this.getWrapper().html(button_template);
}
};
})(this), 500);
}
},
getWrapper: function() {
return this.$('.st-button-wrapper');
},
getButton: function() {
return this.$('.st-button-wrapper .btn');
},
toData: function() {
var data;
data = {};
this.$('select, input').each(function() {
var value;
if (this.getAttribute('type') === 'checkbox') {
value = $(this).is(':checked');
} else {
value = $(this).val();
}
data[this.getAttribute('name')] = value;
return true;
});
data.html = this.getButton().html();
return this.setData(data);
},
loadData: function(data) {
var $el, i, v;
for (i in data) {
if (!__hasProp.call(data, i)) continue;
v = data[i];
$el = this.$('select, input').filter('[name=' + i + ']');
if ($el.attr('type') === 'checkbox') {
if (v) {
$el.attr('checked', 'yes');
}
} else {
$el.val(v);
}
}
return this.getButton().html(data.html);
}
});
}).call(this);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,38 @@
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column {
position: relative; }
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column > .st-block-controls__top, .st-block[data-type=Columns] > .st-block__inner > .columns-row > .column > .st-block.st-icon--add::after {
width: 95%;
margin-left: auto;
margin-right: auto; }
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column::before {
display: none;
position: absolute;
width: 95%;
left: 2.5%;
border: 1px solid #35debc;
border-bottom: none;
height: 3px;
content: ' ';
box-sizing: border-box; }
.st-block[data-type=Columns] > .st-block__inner > .st-block__control-ui [data-icon]:before {
font-family: 'ST-Columns-Icons'; }
.st-block[data-type=Columns]:hover > .st-block__inner > .columns-row > .column::before {
display: block; }
.st-block[data-type=Columns] .column .st-block-controls {
font-size: 90%; }
.st-block[data-type=Columns] .column .st-block-controls .st-block-control {
margin-right: 5px;
margin-bottom: 3px; }
.st-block[data-type=Columns] .column .st-block-controls .st-block-control[data-type=Columns] {
display: none; }
.st-block-controls .st-block-control[data-type=Columns] .st-icon {
font-family: 'ST-Columns-Icons'; }
@font-face {
font-family: 'ST-Columns-Icons';
src: url(data:application/font-woff;base64,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) format("woff");
font-weight: normal;
font-style: normal; }
/*# sourceMappingURL=sir-trevor-columns-block.css.map */

View File

@@ -0,0 +1,38 @@
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column {
position: relative; }
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column > .st-block-controls__top, .st-block[data-type=Columns] > .st-block__inner > .columns-row > .column > .st-block.st-icon--add::after {
width: 95%;
margin-left: auto;
margin-right: auto; }
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column::before {
display: none;
position: absolute;
width: 95%;
left: 2.5%;
border: 1px solid #35debc;
border-bottom: none;
height: 3px;
content: ' ';
box-sizing: border-box; }
.st-block[data-type=Columns] > .st-block__inner > .st-block__control-ui [data-icon]:before {
font-family: 'ST-Columns-Icons'; }
.st-block[data-type=Columns]:hover > .st-block__inner > .columns-row > .column::before {
display: block; }
.st-block[data-type=Columns] .column .st-block-controls {
font-size: 90%; }
.st-block[data-type=Columns] .column .st-block-controls .st-block-control {
margin-right: 5px;
margin-bottom: 3px; }
.st-block[data-type=Columns] .column .st-block-controls .st-block-control[data-type=Columns] {
display: none; }
.st-block-controls .st-block-control[data-type=Columns] .st-icon {
font-family: 'ST-Columns-Icons'; }
@font-face {
font-family: 'ST-Columns-Icons';
src: url("fonts/ST-Columns-Icons.woff") format("woff");
font-weight: normal;
font-style: normal; }
/*# sourceMappingURL=sir-trevor-columns-block.css.map */

View File

@@ -0,0 +1,198 @@
/*! sir-trevor-columns-block 2015-03-01 */
/* global define:true module:true window: true */
(function(global, factory) {
if (typeof define === 'function' && define['amd']) {
define(['sir-trevor-js', 'jquery'], factory);
} else if (typeof module !== 'undefined' && module['exports']) {
var SirTrevor = require('sir-trevor-js');
var jQuery = require('jquery');
module['exports'] = factory(SirTrevor, jQuery);
} else if (typeof this !== 'undefined') {
global.SirTrevor.Blocks.Columns = factory(global.SirTrevor, global.jQuery);
}
})(typeof window !== 'undefined' ? window : this, function factory(SirTrevor, $) {
"use strict";
/*
Columns Layout Block
*/
return SirTrevor.Blocks.Columns = SirTrevor.Block.extend({
type: "Columns",
title: function () {
return i18n.t('blocks:columns:title') || 'Columns';
},
icon_name: 'columns',
columns_presets: {
'columns-6-6': [6, 6],
'columns-3-9': [3, 9],
'columns-9-3': [9, 3],
'columns-4-8': [4, 8],
'columns-8-4': [8, 4],
'columns-4-4-4': [4, 4, 4],
'columns-3-6-3': [3, 6, 3],
'columns-3-3-3-3': [3, 3, 3, 3]
},
controllable: true,
constructor: function (data, editorInstance, mediator, options) {
SirTrevor.Block.apply(this, arguments);
},
beforeBlockRender: function () {
this.controls = {
'twocolumns': this.changeColumnsHandler('columns-6-6'),
'threecolumns': this.changeColumnsHandler('columns-4-4-4'),
'onetwocolumns': this.changeColumnsHandler('columns-4-8'),
'twoonecolumns': this.changeColumnsHandler('columns-8-4'),
'fourcolumns': this.changeColumnsHandler('columns-3-3-3-3'),
'onethreecolumns': this.changeColumnsHandler('columns-3-9'),
'threeonecolumns': this.changeColumnsHandler('columns-9-3'),
'onetwoonecolumns': this.changeColumnsHandler('columns-3-6-3')
};
},
changeColumnsHandler: function (preset) {
var self = this;
return function () {
self.changeColumns(preset, false);
};
},
changeColumns: function (preset) {
if (this.columns_preset !== preset) {
this.applyColumns(preset);
}
},
editorHTML: function () {
return '<div class="columns-row" id="#{blockID}-columns-row" style="overflow: auto"/>'.replace('#{blockID}', this.blockID);
},
_setBlockInner: function () {
SirTrevor.Block.prototype._setBlockInner.apply(this, arguments);
this.applyColumns('columns-6-6', true);
/* default */
},
applyColumns: function (preset, initial) {
var self = this;
var columns_config = this.columns_presets[preset];
var $to_delete = this.getColumns(':gt(' + (columns_config.length - 1) + ')');
// if there are unneeded columns
if ($to_delete.length > 0) {
// ask confirmation only if there are nested blocks
if ($to_delete.children('.st-block').length > 0) {
var txt = $to_delete.length === 1 ? 'column' : ($to_delete.length + ' columns');
if (!window.confirm('This action will delete last ' + txt + '. Do you really want to proceed?')) {
return; // interrupt if "Cancel" is pressed
}
}
$to_delete.each(function () {
var $this = $(this);
// destroy nested blocks properly
$this.children('.st-block').each(function () {
self.editorInstance.block_manager.removeBlock(this.getAttribute('id'));
});
// destroy column itself
$this.trigger('destroy').remove();
});
}
// apply new configuration
var total_width = columns_config.reduce(function (total, width) {
return total + width;
}, 0);
var $row = this.$('.columns-row');
columns_config.forEach(function (ratio, i) {
var width = Math.round(ratio * 1000 * 100 / total_width) / 1000;
var $column = self.getColumn(i);
if ($column.length === 0) {
$column = $('<div class="column" style="float: left;"></div>');
var plus = new SirTrevor.FloatingBlockControls($column, self.instanceID, self.mediator);
// self.listenTo(plus, 'showBlockControls', self.editorInstance.showBlockControls);
$column.prepend(plus.render().$el);
$row.append($column);
}
$column.css('width', width + '%');
});
this.$('.st-block-control-ui-btn').removeClass('active')
.filter('[data-icon=' + preset + ']').addClass('active');
this.columns_preset = preset;
if (!initial) {
this.trigger('block:columns:change');
}
},
onBlockRender: function () {
this.$('.st-block-control-ui-btn').filter('[data-icon=' + this.columns_preset + ']').addClass('active');
},
getRow: function () {
if (this.$row) {
return this.$row;
}
this.$row = this.$('#' + this.blockID + '-columns-row');
return this.$row;
},
getColumns: function (filter) {
return this.getRow().children(filter);
},
getColumn: function (index) {
return this.getRow().children(':eq(' + index + ')');
},
_serializeData: function () {
var self = this;
var column_config = this.columns_presets[this.columns_preset];
var dataObj = {columns: [], preset: this.columns_preset};
this.getColumns().each(function (i) {
var blocksData = [];
$(this).children('.st-block').each(function () {
var block = self.editorInstance.findBlockById(this.getAttribute('id'));
blocksData.push(block.getData());
});
dataObj.columns.push({
width: column_config[i],
blocks: blocksData
});
});
return dataObj;
},
loadData: function (data) {
if (data.preset) {
this.applyColumns(data.preset, true);
}
var columns_data = (data.columns || []);
for (var i = 0; i < columns_data.length; i++) {
var $block = null;
var $column = this.getColumn(i);
for (var j = 0; j < columns_data[i].blocks.length; j++) {
var block = columns_data[i].blocks[j];
$block = this.editorInstance.block_manager.createBlock(block.type, block.data, $block ? $block.$el : $column.children('.st-block-controls__top'));
}
}
},
performValidations: function () {
// nothing
}
});
});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,50 @@
SirTrevor.Blocks.Iframe = (function() {
return SirTrevor.Block.extend({
regex_src : /(?:<iframe)(?:.+)(?:src="){1}([^"].+?)(?:")(?:.+)(?:<\/iframe>)/i,
regex_width : /(?:<iframe)(?:.+)(?:width="){1}([^"].+?)(?:")(?:.+)(?:<\/iframe>)/i,
regex_height : /(?:<iframe)(?:.+)(?:height="){1}([^"].+?)(?:")(?:.+)(?:<\/iframe>)/i,
type : 'iframe',
icon_name : 'iframe',
title : function() {
return "Iframe";
},
toolbarEnabled : true,
droppable : false,
pastable : true,
paste_options : {
html : '<input type="text" placeholder="<iframe>" class="st-block__paste-input st-paste-block">'
},
onContentPasted : function(event) {
this.loading();
obj = {};
val = $(event.target).val();
match_src = this.regex_src.exec(val);
if (match_src !== null && !_.isUndefined(match_src[1])) {
obj.src = match_src[1];
match_width = val.match(this.regex_width);
if (match_width !== null && !_.isUndefined(match_width[1])) {
obj.width = match_width[1];
}
match_height = val.match(this.regex_height);
if (match_height !== null && !_.isUndefined(match_height[1])) {
obj.height = match_height[1];
}
this.setAndLoadData(obj);
}
},
uploadable : false,
formattable : false,
loadData : function(data) {
data.width = (typeof data.width == undefined || !data.width) ? '100%' : data.width;
data.height = (typeof data.height == undefined || !data.height) ? '100%' : data.height;
this.$inner.prepend(
$('<iframe>')
.attr('src', data.src)
.attr('class', 'st-block-embed')
.attr('width', data.width)
.attr('height', data.height)
);
this.ready();
},
});
})();

View File

@@ -0,0 +1,50 @@
/*
* Extended Image Block
* 2014 Ændrew Rininsland <aendrew.rininsland@the-times.co.uk>
* Based on neyre/sir-trevor-wp's ImageCaption.js block.
*/
(function() {
SirTrevor.Blocks.ImageExtended = SirTrevor.Blocks.Image.extend({
type: "image_extended",
title: function() { return i18n.t('blocks:image:title'); },
droppable: true,
uploadable: true,
icon_name: 'image',
loadData: function(data){
// Create our image tag
this.$editor.html($('<img>', { src: data.file.url })).show();
this.$editor.append($('<label class="editlabel" for="alt">Image Alt Text:</label>'));
this.$editor.append($('<input>', {type: 'text', class: 'st-input-string js-caption-input', name: 'caption', placeholder: '', style: 'width: 100%; margin-top:10px; text-align: center;', value: data.caption}));
this.$editor.append($('<label class="editlabel" for="link">Link to page or file? include "http://" (leave empty for none):</label>'));
this.$editor.append($('<input>', {type: 'text', class: 'st-input-string js-source-input', name: 'source', placeholder: 'http://', style: 'width: 100%; margin-top:10px; text-align: center;', value: data.source}));},
onBlockRender: function(){
/* Setup the upload button */
this.$inputs.find('button').bind('click', function(ev){ ev.preventDefault(); });
this.$inputs.find('input').on('change', _.bind(function(ev){
this.onDrop(ev.currentTarget);
}, this));
},
onDrop: function(transferData){
var file = transferData.files[0],
urlAPI = (typeof URL !== "undefined") ? URL : (typeof webkitURL !== "undefined") ? webkitURL : null;
// Handle one upload at a time
if (/image/.test(file.type)) {
this.loading();
// Show this image on here
this.$inputs.hide();
this.loadData({file: {url: urlAPI.createObjectURL(file)}});
this.uploader(
file,
function(data) {
this.setData(data);
this.ready();
},
function(error){
this.addMessage(i18n.t('blocks:image:upload_error'));
this.ready();
}
);
}
}
});
}).call(this);

View File

@@ -0,0 +1,528 @@
.st-outer {
font-size: 16px; }
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before,
[data-icon-after]:after {
font-family: 'ST-Icons';
speak: none;
/* Enable Ligatures */
-webkit-font-feature-settings: "liga","dlig";
-moz-font-feature-settings: "liga=1, dlig=1";
-moz-font-feature-settings: "liga","dlig";
-ms-font-feature-settings: "liga","dlig";
-o-font-feature-settings: "liga","dlig";
font-feature-settings: "liga","dlig";
text-rendering: optimizeLegibility;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
content: attr(data-icon); }
[data-icon-after]:after {
content: attr(data-icon-after); }
.st-icon {
font-family: 'ST-Icons';
speak: none;
/* Enable Ligatures */
-webkit-font-feature-settings: "liga","dlig";
-moz-font-feature-settings: "liga=1, dlig=1";
-moz-font-feature-settings: "liga","dlig";
-ms-font-feature-settings: "liga","dlig";
-o-font-feature-settings: "liga","dlig";
font-feature-settings: "liga","dlig";
text-rendering: optimizeLegibility;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
cursor: pointer; }
[data-icon=bin]:hover:before {
content: "binopen"; }
.st-block__inner ::-moz-selection {
background: #34e0c2;
text-shadow: none; }
.st-block__inner ::selection {
background: #34e0c2;
text-shadow: none; }
.st-spinner {
position: absolute !important;
left: 50%;
top: 50%; }
.st-input-label {
display: block;
margin-bottom: 0.3em; }
.st-text-block,
.st-block input[type="text"],
.st-block textarea {
font-size: inherit;
margin: 0;
padding: 0.3em 0; }
.st-text-block,
.st-text-block:active,
.st-text-block:focus,
.st-block [contenteditable="true"],
.st-block [contenteditable="true"]:active,
.st-block [contenteditable="true"]:focus,
.st-block input[type="text"],
.st-block input[type="text"]:active,
.st-block input[type="text"]:focus,
.st-block textarea,
.st-block textarea:hover,
.st-block textarea:active {
outline: none;
border: none; }
.st-block input[type="text"],
.st-block input[type="text"]:active,
.st-block input[type="text"]:focus {
color: #42474b;
border: 0.1em solid #d4d4d4;
}
.st-errors {
background-color: #ffe1e4;
padding: 2em;
color: #d70014; }
.st-errors p,
.st-errors ul {
margin: 0; }
.st-errors ul {
padding-left: 1em; }
.st-errors p {
margin-bottom: 0.5em;
font-weight: 700; }
.st--block-limit-reached .st-block-controls__top {
display: none; }
.st-block-controls__top:before {
width: 100%;
display: block;
text-align: center;
font-size: 1.875em;
padding: 0.3em 0;
line-height: 0.9;
border-radius: 0.2em; }
.st-block-controls__top:hover:before {
color: #34e0c2;
background: #f3f3f3; }
.st-block-controls {
background-color: #f3f3f3;
display: none;
border-radius: 0.2em;
color: #42474b;
width: 100%;
text-align: center;
padding: 1.2em 0; }
.st-block-controls--active {
display: block; }
.st-block-control {
font-size: 1.125em;
display: inline-block;
cursor: pointer;
margin: 0 1em 0 0; }
.st-block-control .st-icon {
font-size: 2.25em;
margin: 0 0 .2em 0;
display: block; }
.st-block-control:hover {
color: #34e0c2; }
.st-block {
padding: 0;
position: relative; }
.st-block__inner {
padding: 1.875em 1.875em 2.8em;
border: 2px solid #efefef;
position: relative; }
.st-block__inner:hover {
border-color: #34e0c2; }
.st-block--with-errors > .st-block__inner,
.st-block--delete-active > .st-block__inner {
border-color: #d70014; }
.st-block--with-plus:after,
.st-icon--add:after {
display: block;
position: relative;
z-index: 1;
bottom: 0; }
.st--block-limit-reached .st-block--with-plus:after,
.st--block-limit-reached .st-icon--add:after {
display: none; }
.st-icon--add:after {
text-align: center;
font-size: 1.875em;
padding: 0.3em 0;
line-height: 0.9;
border-radius: 0.2em; }
.st-block--with-plus:after {
background: #f3f3f3;
color: #34e0c2; }
.with-st-controls:after,
.with-st-controls:before {
display: none; }
.st-outer--is-reordering .st-block.st-drag-over:after,
.st-outer--is-reordering .st-block.st-drag-over:last-child:after,
.st-outer--is-reordering .st-block-controls__top.st-drag-over:before {
font-family: inherit;
content: "Drop block here";
text-align: center;
padding: 0.7em 0;
font-size: 1.125em;
font-weight: 700;
border: 2px dashed #d4d4d4;
background: transparent;
color: #d4d4d4; }
.st-text-block {
min-height: 3em;
font-size: 1.275em;
line-height: 1.45; }
.st-text-block--heading {
line-height: 1.1;
font-size: 2.2em;
min-height: 0;
font-weight: 700; }
ul.st-text-block {
margin-left: 1.875em; }
.st-block__inputs {
padding: 1.6em 0 1em;
border-radius: 0.2em;
background: #f3f3f3;
border-top: 0.125em solid transparent; }
.st-block__dropzone .st-icon {
font-size: 4em;
color: #42474b;
display: block;
text-align: center;
margin: 0 auto 0.2em; }
.st-block__dropzone p {
text-align: center;
color: #42474b;
font-size: 1.2em;
margin: 0; }
.st-block__dropzone p span {
font-weight: 700; }
.st-drag-over .st-block__inputs {
border-top-color: #cdcdcd; }
.st-block .st-block__paste-input[type="text"] {
text-align: center;
width: 80%;
display: block;
margin: 0.4em auto 0; }
.st-upload-btn {
border: 0;
background: #42474b;
border-radius: 0.2em;
padding: 0.35em 1em;
font-size: 1.125em;
cursor: pointer;
color: #fff;
position: relative;
z-index: 10; }
.st-block__upload-container:hover .st-upload-btn {
background: #34e0c2; }
.st-block__editor--with-square-media {
padding-top: 100%;
/* 16:9 */
height: 0;
position: relative;
width: 100%; }
.st-block__editor--with-sixteen-by-nine-media {
padding-top: 56.25%;
/* 16:9 */
height: 0;
position: relative;
width: 100%; }
.st-block__editor--with-square-media video,
.st-block__editor--with-square-media iframe,
.st-block__editor--with-sixteen-by-nine-media video,
.st-block__editor--with-sixteen-by-nine-media iframe {
height: 100%;
width: 100%;
left: 0;
top: 0;
position: absolute; }
.st-block__editor img {
display: block;
height: auto;
margin: 0 auto 15px; max-width: 100%;
}
.st-block__upload-container {
margin: 0.4em 0 0 0;
text-align: center; }
.st-block__upload-container input[type="file"] {
position: absolute;
z-index: 50;
opacity: 0;
cursor: pointer;
left: 0;
width: 100%;
padding: 7px 0;
text-align: center; }
.st-block__messages {
display: none;
position: relative;
top: -1.9em;
left: -1.9em;
padding: .3em .5em;
border: 2px solid #34e0c2;
border-left: none;
border-top: none;
max-width: 80%; }
.st-block__messages--is-visible {
display: block; }
.st-block--with-errors > .st-block__inner > .st-block__messages {
border-color: #d70014; }
.st-block__messages span {
display: block; }
.st-msg--error {
color: #d70014; }
.st-block-positioner {
border: 0.125em solid #34e0c2;
position: absolute;
z-index: 2;
left: -5.5em;
bottom: 0.4em;
background: #fff;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out; }
.st-block-positioner--is-visible {
visibility: visible;
opacity: 1; }
.st-block-positioner:after {
content: '';
display: block;
width: 0.4em;
height: 0.4em;
position: absolute;
right: -0.3em;
bottom: 0.6em;
z-index: 1;
border: 0.125em solid #34e0c2;
background: #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg); }
.st-block-positioner__title {
color: #34e0c2;
font-size: 0.7em;
font-style: italic;
font-weight: normal;
margin: 0;
border-bottom: 1px solid #34e0c2;
padding: 0.5em;
text-align: center; }
.st-block-positioner__inner {
background: #fff;
position: relative;
z-index: 2;
padding: 0.3em 0.5em; }
.st-block__ui,
.st-block__ui-delete-controls {
position: absolute;
bottom: 0;
right: 0;
opacity: 0; }
.st-block__control-ui {
position: absolute;
bottom: 0;
left: 0;
opacity: 0; }
.st-block__inner:hover > .st-block__ui,
.st-block__inner:hover > .st-block__control-ui {
opacity: 1; }
.st-block-ui-btn, .st-block-control-ui-btn {
display: block;
float: left;
width: 3em;
height: 2.5em;
line-height: 2.5em;
font-size: 1.4em;
color: #34e0c2;
background: #fff;
text-align: center;
border: 2px solid #34e0c2;
border-right: 0;
border-bottom: 0;
margin-bottom: 0;
cursor: pointer; }
.st-block-control-ui-btn {
width: 2em;
height: 1.75em;
font-size: 1.5em;
line-height: 1.25em;
height: 1.25em;
border: 2px solid #34e0c2;
border-left: 0;
border-bottom: 0; }
.st-block--with-errors > .st-block__inner > .st-block__ui .st-block-ui-btn, .st-block--with-errors > .st-block__inner > .st-block__ui .st-block-control-ui-btn, .st-block--with-errors > .st-block__inner > .st-block__ui-delete-controls .st-block-ui-btn, .st-block--with-errors > .st-block__inner > .st-block__ui-delete-controls .st-block-control-ui-btn, .st-block--delete-active > .st-block__inner > .st-block__ui .st-block-ui-btn, .st-block--delete-active > .st-block__inner > .st-block__ui .st-block-control-ui-btn, .st-block--delete-active > .st-block__inner > .st-block__ui-delete-controls .st-block-ui-btn, .st-block--delete-active > .st-block__inner > .st-block__ui-delete-controls .st-block-control-ui-btn {
color: #d70014;
border-color: #d70014; }
.st-block--with-errors > .st-block__inner > .st-block__ui .st-block-ui-btn:hover, .st-block--with-errors > .st-block__inner > .st-block__ui .st-block-control-ui-btn:hover, .st-block--with-errors > .st-block__inner > .st-block__ui-delete-controls .st-block-ui-btn:hover, .st-block--with-errors > .st-block__inner > .st-block__ui-delete-controls .st-block-control-ui-btn:hover, .st-block--delete-active > .st-block__inner > .st-block__ui .st-block-ui-btn:hover, .st-block--delete-active > .st-block__inner > .st-block__ui .st-block-control-ui-btn:hover, .st-block--delete-active > .st-block__inner > .st-block__ui-delete-controls .st-block-ui-btn:hover, .st-block--delete-active > .st-block__inner > .st-block__ui-delete-controls .st-block-control-ui-btn:hover {
color: #fff;
background-color: #d70014; }
.st-block--with-errors > .st-block__inner > .st-block__ui-delete-controls, .st-block--delete-active > .st-block__inner > .st-block__ui-delete-controls {
opacity: 1;
z-index: 2; }
.st-block-ui-btn:hover, .st-block-control-ui-btn:hover,
.st-block-control-ui-btn:hover {
color: #fff;
background: #34e0c2; }
.st-block__delete-label {
display: block;
border: 2px solid #d70014;
border-bottom: none;
border-right: none;
text-align: center;
background: #fff;
color: #d70014;
padding: 0.4em 0; }
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column {
position: relative; }
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column > .st-block-controls__top, .st-block[data-type=Columns] > .st-block__inner > .columns-row > .column > .st-block.st-icon--add::after {
width: 95%;
margin-left: auto;
margin-right: auto; }
.st-block[data-type=Columns] > .st-block__inner > .columns-row > .column::before {
display: none;
position: absolute;
width: 95%;
left: 2.5%;
border: 1px solid #35debc;
border-bottom: none;
height: 3px;
content: ' ';
box-sizing: border-box; }
.st-block[data-type=Columns]:hover > .st-block__inner > .columns-row > .column::before {
display: block; }
.st-block[data-type=Columns] .column .st-block-controls {
font-size: 90%; }
.st-block[data-type=Columns] .column .st-block-controls .st-block-control {
margin-right: 5px;
margin-bottom: 3px; }
.st-block[data-type=Columns] .column .st-block-controls .st-block-control[data-type=Columns] {
display: none; }
.st-format-bar {
position: absolute;
margin: -3em 0 0 0;
background: #4d5358;
opacity: 0;
visibility: hidden;
z-index: 10;
border-radius: 0.4em;
padding: 0.5em 0.9em;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out; }
.st-format-bar:before {
content: '';
display: block;
position: absolute;
left: 50%;
top: 2.12em;
width: 0;
height: 0;
border-left: 0.625em solid transparent;
border-right: 0.625em solid transparent;
border-top: 0.625em solid #4d5358;
margin-left: -0.625em; }
.st-format-bar--is-ready {
visibility: visible;
opacity: 1; }
.st-format-btn {
background: transparent;
border: 0;
color: #fff;
padding: 0 0.6em 0 0;
margin: 0 0.6em 0 0;
font-size: 1em;
vertical-align: middle;
border-right: 1px solid #3e4245; }
.st-format-btn:last-child {
border-right: none;
padding-right: 0;
margin-right: 0; }
.st-format-btn:hover,
.st-format-btn--is-active {
color: #34e0c2; }
.st-format-btn--Italic {
font-style: italic; }
.st-format-btn--Unlink {
text-decoration: line-through; }

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff