StackEdit’s markdown syntax highlighting is unique. The refined text formatting of the editor
- helps you
- visualize the final rendering of your documents.
-
-
-
WYSIWYG controls
-
-
StackEdit provides very handy formatting buttons and shortcuts, thanks to PageDown, the
- WYSIWYG-style markdown editor used by Stack Overflow.
-
-
-
-
-
-
-
-
-
-
-
-
-
Live preview with Scroll Sync
-
-
StackEdit’s Scroll Sync extension binds accurately the scrollbars of the editor panel and the
- preview panel to ensure that you always keep an eye on the output while writing.
-
-
-
-
-
-
-
-
-
-
-
Built-in spell-checker
-
-
StackEdit uses browser’s built-in spell-checker to perform efficient, multi-language
- spell-checking and correction suggestions.
-
-
-
Fully customizable
-
-
StackEdit has an infinite combinations of settings. Theme, layout, shortcuts can be
- personalized. For the rest, StackEdit gives you the freedom to make your own extension…
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Designed for web writers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Straight to your blog
-
-
StackEdit can upload your documents directly to Blogger, GitHub, Tumblr, WordPress… You can
- choose
- whether to upload in markdown format, HTML, or to format the output using Underscore template
- engine.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Simultaneous collaboration
-
-
Documents in StackEdit can be synchronized and shared through Google Drive and Dropbox. When two
- collaborators are working on the same document at the same time, StackEdit takes care of merging
- the
- modifications.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Review comments
-
-
StackEdit allows you to insert inline comments and embed collaborator discussions in your
- documents, much
- like Microsoft Word or Google Docs.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Write offline!
-
-
Even when you travel, StackEdit is still accessible and lets you write offline just like any
- desktop application. Now you have no excuse!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/public/res-min/font/fontello.eot b/public/res-min/font/fontello.eot
index 8a458fb5..a4a4a255 100644
Binary files a/public/res-min/font/fontello.eot and b/public/res-min/font/fontello.eot differ
diff --git a/public/res-min/font/fontello.svg b/public/res-min/font/fontello.svg
index 9f21c59a..97027a83 100644
--- a/public/res-min/font/fontello.svg
+++ b/public/res-min/font/fontello.svg
@@ -6,324 +6,326 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/res-min/font/fontello.ttf b/public/res-min/font/fontello.ttf
index 136c3ae5..5bcc9be0 100644
Binary files a/public/res-min/font/fontello.ttf and b/public/res-min/font/fontello.ttf differ
diff --git a/public/res-min/font/fontello.woff b/public/res-min/font/fontello.woff
index ff789c9d..a1118a22 100644
Binary files a/public/res-min/font/fontello.woff and b/public/res-min/font/fontello.woff differ
diff --git a/public/res-min/img/icons.png b/public/res-min/img/icons.png
index 7f5b222b..d1a5a49e 100644
Binary files a/public/res-min/img/icons.png and b/public/res-min/img/icons.png differ
diff --git a/public/res-min/img/icons2x.png b/public/res-min/img/icons2x.png
index b4a3c25b..551945cf 100644
Binary files a/public/res-min/img/icons2x.png and b/public/res-min/img/icons2x.png differ
diff --git a/public/res-min/img/stackedit-32.ico b/public/res-min/img/stackedit-32.ico
index 9b9f0f5c..34c215f3 100644
Binary files a/public/res-min/img/stackedit-32.ico and b/public/res-min/img/stackedit-32.ico differ
diff --git a/public/res-min/main.js b/public/res-min/main.js
index d1ab356f..afe81e37 100644
--- a/public/res-min/main.js
+++ b/public/res-min/main.js
@@ -901,7 +901,7 @@ function diff_match_patch() {
}
}
- function D(e, t, n, i) {
+ function N(e, t, n, i) {
function r(s) {
var l;
return o[s] = !0, ot.each(e[s] || [], function(e, s) {
@@ -913,7 +913,7 @@ function diff_match_patch() {
return r(t.dataTypes[0]) || !o["*"] && r("*")
}
- function N(e, n) {
+ function D(e, n) {
var i, r, o = ot.ajaxSettings.flatOptions || {};
for(i in n) n[i] !== t && ((o[i] ? e : r || (r = {}))[i] = n[i]);
return r && ot.extend(!0, e, r), e
@@ -1051,7 +1051,7 @@ function diff_match_patch() {
p.overflow = i.overflow[0], p.overflowX = i.overflow[1], p.overflowY = i.overflow[2]
}));
for(r in n)
- if(o = n[r], Nn.exec(o)) {
+ if(o = n[r], Dn.exec(o)) {
if(delete n[r], a = a || "toggle" === o, o === (h ? "hide" : "show")) {
if("show" !== o || !f || f[r] === t) continue;
h = !0
@@ -1518,7 +1518,7 @@ function diff_match_patch() {
return nt.call(t, e) > -1
}, a, !0), u = [
function(e, n, i) {
- return !o && (i || n !== D) || ((t = n).nodeType ? l(e, n, i) : c(e, n, i))
+ return !o && (i || n !== N) || ((t = n).nodeType ? l(e, n, i) : c(e, n, i))
}]; r > s; s++)
if(n = k.relative[e[s].type]) u = [f(m(u), n)];
else {
@@ -1543,10 +1543,10 @@ function diff_match_patch() {
v = "0",
b = r && [],
y = null != u,
- x = D,
+ x = N,
w = r || a && k.find.TAG("*", u && s.parentNode || s),
S = q += null == x ? 1 : Math.random() || .1;
- for(y && (D = s !== M && s, _ = i); null != (d = w[v]); v++) {
+ for(y && (N = s !== M && s, _ = i); null != (d = w[v]); v++) {
if(a && d) {
for(p = 0; h = e[p++];)
if(h(d, s, l)) {
@@ -1566,7 +1566,7 @@ function diff_match_patch() {
}
et.apply(c, f), y && !r && f.length > 0 && m + t.length > 1 && n.uniqueSort(c)
}
- return y && (q = S, D = x), b
+ return y && (q = S, N = x), b
};
return o ? r(s) : s
}
@@ -1591,7 +1591,7 @@ function diff_match_patch() {
}
return I(e, c)(i, t, !R, n, ht.test(e)), n
}
- var S, C, _, k, T, E, I, D, N, L, M, A, R, P, F, O, B, j = "sizzle" + -new Date,
+ var S, C, _, k, T, E, I, N, D, L, M, A, R, P, F, O, B, j = "sizzle" + -new Date,
$ = e.document,
q = 0,
G = 0,
@@ -1721,7 +1721,7 @@ function diff_match_patch() {
}, W = A.compareDocumentPosition ? function(e, n) {
if(e === n) return V = !0, 0;
var i = n.compareDocumentPosition && e.compareDocumentPosition && e.compareDocumentPosition(n);
- return i ? 1 & i || !C.sortDetached && n.compareDocumentPosition(e) === i ? e === t || B($, e) ? -1 : n === t || B($, n) ? 1 : N ? nt.call(N, e) - nt.call(N, n) : 0 : 4 & i ? -1 : 1 : e.compareDocumentPosition ? -1 : 1
+ return i ? 1 & i || !C.sortDetached && n.compareDocumentPosition(e) === i ? e === t || B($, e) ? -1 : n === t || B($, n) ? 1 : D ? nt.call(D, e) - nt.call(D, n) : 0 : 4 & i ? -1 : 1 : e.compareDocumentPosition ? -1 : 1
} : function(e, n) {
var i, r = 0,
o = e.parentNode,
@@ -1729,7 +1729,7 @@ function diff_match_patch() {
l = [e],
c = [n];
if(e === n) return V = !0, 0;
- if(!o || !a) return e === t ? -1 : n === t ? 1 : o ? -1 : a ? 1 : N ? nt.call(N, e) - nt.call(N, n) : 0;
+ if(!o || !a) return e === t ? -1 : n === t ? 1 : o ? -1 : a ? 1 : D ? nt.call(D, e) - nt.call(D, n) : 0;
if(o === a) return s(e, n);
for(i = e; i = i.parentNode;) l.unshift(i);
for(i = n; i = i.parentNode;) c.unshift(i);
@@ -1757,7 +1757,7 @@ function diff_match_patch() {
var t, n = [],
i = 0,
r = 0;
- if(V = !C.detectDuplicates, N = !C.sortStable && e.slice(0), e.sort(W), V) {
+ if(V = !C.detectDuplicates, D = !C.sortStable && e.slice(0), e.sort(W), V) {
for(; t = e[r++];) t === e[r] && (i = n.push(r));
for(; i--;) e.splice(n[i], 1)
}
@@ -2697,8 +2697,8 @@ function diff_match_patch() {
}
});
var It = /^.[^:#\[\.,]*$/,
- Dt = /^(?:parents|prev(?:Until|All))/,
- Nt = ot.expr.match.needsContext,
+ Nt = /^(?:parents|prev(?:Until|All))/,
+ Dt = ot.expr.match.needsContext,
Lt = {
children: !0,
contents: !0,
@@ -2732,10 +2732,10 @@ function diff_match_patch() {
return this.pushStack(u(this, e || [], !1))
},
is: function(e) {
- return !!u(this, "string" == typeof e && Nt.test(e) ? ot(e) : e || [], !1).length
+ return !!u(this, "string" == typeof e && Dt.test(e) ? ot(e) : e || [], !1).length
},
closest: function(e, t) {
- for(var n, i = 0, r = this.length, o = [], a = Nt.test(e) || "string" != typeof e ? ot(e, t || this.context) : 0; r > i; i++)
+ for(var n, i = 0, r = this.length, o = [], a = Dt.test(e) || "string" != typeof e ? ot(e, t || this.context) : 0; r > i; i++)
for(n = this[i]; n && n !== t; n = n.parentNode)
if(n.nodeType < 11 && (a ? a.index(n) > -1 : 1 === n.nodeType && ot.find.matchesSelector(n, e))) {
n = o.push(n);
@@ -2795,7 +2795,7 @@ function diff_match_patch() {
}, function(e, t) {
ot.fn[e] = function(n, i) {
var r = ot.map(this, t, n);
- return "Until" !== e.slice(-5) && (i = n), i && "string" == typeof i && (r = ot.filter(i, r)), this.length > 1 && (Lt[e] || ot.unique(r), Dt.test(e) && r.reverse()), this.pushStack(r)
+ return "Until" !== e.slice(-5) && (i = n), i && "string" == typeof i && (r = ot.filter(i, r)), this.length > 1 && (Lt[e] || ot.unique(r), Nt.test(e) && r.reverse()), this.pushStack(r)
}
}), ot.extend({
filter: function(e, t, n) {
@@ -3275,7 +3275,7 @@ function diff_match_patch() {
}
},
ajaxSetup: function(e, t) {
- return t ? N(N(e, ot.ajaxSettings), t) : N(ot.ajaxSettings, e)
+ return t ? D(D(e, ot.ajaxSettings), t) : D(ot.ajaxSettings, e)
},
ajaxPrefilter: I(bn),
ajaxTransport: I(yn),
@@ -3326,7 +3326,7 @@ function diff_match_patch() {
return r && r.abort(t), i(0, t), this
}
};
- if(m.promise(S).complete = g.add, S.success = S.done, S.error = S.fail, p.url = ((e || p.url || sn) + "").replace(un, "").replace(mn, an[1] + "//"), p.type = n.method || n.type || p.method || p.type, p.dataTypes = ot.trim(p.dataType || "*").toLowerCase().match(st) || [""], null == p.crossDomain && (c = gn.exec(p.url.toLowerCase()), p.crossDomain = !(!c || c[1] === an[1] && c[2] === an[2] && (c[3] || ("http:" === c[1] ? "80" : "443")) === (an[3] || ("http:" === an[1] ? "80" : "443")))), p.data && p.processData && "string" != typeof p.data && (p.data = ot.param(p.data, p.traditional)), D(bn, p, n, S), 2 === x) return S;
+ if(m.promise(S).complete = g.add, S.success = S.done, S.error = S.fail, p.url = ((e || p.url || sn) + "").replace(un, "").replace(mn, an[1] + "//"), p.type = n.method || n.type || p.method || p.type, p.dataTypes = ot.trim(p.dataType || "*").toLowerCase().match(st) || [""], null == p.crossDomain && (c = gn.exec(p.url.toLowerCase()), p.crossDomain = !(!c || c[1] === an[1] && c[2] === an[2] && (c[3] || ("http:" === c[1] ? "80" : "443")) === (an[3] || ("http:" === an[1] ? "80" : "443")))), p.data && p.processData && "string" != typeof p.data && (p.data = ot.param(p.data, p.traditional)), N(bn, p, n, S), 2 === x) return S;
u = p.global, u && 0 === ot.active++ && ot.event.trigger("ajaxStart"), p.type = p.type.toUpperCase(), p.hasContent = !fn.test(p.type), o = p.url, p.hasContent || (p.data && (o = p.url += (cn.test(o) ? "&" : "?") + p.data, delete p.data), p.cache === !1 && (p.url = dn.test(o) ? o.replace(dn, "$1_=" + ln++) : o + (cn.test(o) ? "&" : "?") + "_=" + ln++)), p.ifModified && (ot.lastModified[o] && S.setRequestHeader("If-Modified-Since", ot.lastModified[o]), ot.etag[o] && S.setRequestHeader("If-None-Match", ot.etag[o])), (p.data && p.hasContent && p.contentType !== !1 || n.contentType) && S.setRequestHeader("Content-Type", p.contentType), S.setRequestHeader("Accept", p.dataTypes[0] && p.accepts[p.dataTypes[0]] ? p.accepts[p.dataTypes[0]] + ("*" !== p.dataTypes[0] ? ", " + xn + "; q=0.01" : "") : p.accepts["*"]);
for(d in p.headers) S.setRequestHeader(d, p.headers[d]);
if(p.beforeSend && (p.beforeSend.call(h, S, p) === !1 || 2 === x)) return S.abort();
@@ -3336,7 +3336,7 @@ function diff_match_patch() {
error: 1,
complete: 1
}) S[d](p[d]);
- if(r = D(yn, p, n, S)) {
+ if(r = N(yn, p, n, S)) {
S.readyState = 1, u && f.trigger("ajaxSend", [S, p]), p.async && p.timeout > 0 && (l = setTimeout(function() {
S.abort("timeout")
}, p.timeout));
@@ -3451,7 +3451,7 @@ function diff_match_patch() {
}
} : void 0
});
- var In, Dn, Nn = /^(?:toggle|show|hide)$/,
+ var In, Nn, Dn = /^(?:toggle|show|hide)$/,
Ln = new RegExp("^(?:([+-])=|)(" + at + ")([a-z%]*)$", "i"),
Mn = /queueHooks$/,
An = [O],
@@ -3597,9 +3597,9 @@ function diff_match_patch() {
}, ot.fx.timer = function(e) {
e() && ot.timers.push(e) && ot.fx.start()
}, ot.fx.interval = 13, ot.fx.start = function() {
- Dn || (Dn = setInterval(ot.fx.tick, ot.fx.interval))
+ Nn || (Nn = setInterval(ot.fx.tick, ot.fx.interval))
}, ot.fx.stop = function() {
- clearInterval(Dn), Dn = null
+ clearInterval(Nn), Nn = null
}, ot.fx.speeds = {
slow: 600,
fast: 200,
@@ -3831,7 +3831,7 @@ function diff_match_patch() {
var n, i = [];
for(n = e; n; n = n.parentNode) i.push(n);
for(n = t; n; n = n.parentNode)
- if(D(i, n)) return n;
+ if(N(i, n)) return n;
return null
}
@@ -3954,7 +3954,7 @@ function diff_match_patch() {
T.areHostMethods(E, ["insertBefore", "appendChild", "cloneNode"] || !T.areHostObjects(E, ["previousSibling", "nextSibling", "childNodes", "parentNode"])) || t.fail("Incomplete Element implementation"), T.isHostProperty(E, "innerHTML") || t.fail("Element is missing innerHTML property");
var I = document.createTextNode("test");
T.areHostMethods(I, ["splitText", "deleteData", "insertData", "appendData", "cloneNode"] || !T.areHostObjects(E, ["previousSibling", "nextSibling", "childNodes", "parentNode"]) || !T.areHostProperties(I, ["data"])) || t.fail("Incomplete Text Node implementation");
- var D = function(e, t) {
+ var N = function(e, t) {
for(var n = e.length; n--;)
if(e[n] === t) return !0;
return !1
@@ -3995,7 +3995,7 @@ function diff_match_patch() {
}, _.prototype.toString = function() {
return this.message
}, e.dom = {
- arrayContains: D,
+ arrayContains: N,
isHtmlNamespace: n,
parentElement: i,
getNodeIndex: r,
@@ -4170,12 +4170,12 @@ function diff_match_patch() {
function I() {}
- function D(e) {
+ function N(e) {
e.START_TO_START = et, e.START_TO_END = tt, e.END_TO_END = nt, e.END_TO_START = it, e.NODE_BEFORE = rt, e.NODE_AFTER = ot, e.NODE_BEFORE_AND_AFTER = at, e.NODE_INSIDE = st
}
- function N(e) {
- D(e), D(e.prototype)
+ function D(e) {
+ N(e), N(e.prototype)
}
function L(e, t) {
@@ -4298,7 +4298,7 @@ function diff_match_patch() {
collapseToPoint: function(e, t) {
b(this), v(e, !0), x(e, t), p(this, e, t)
}
- }), N(n)
+ }), D(n)
}
function A(e) {
@@ -4573,7 +4573,7 @@ function diff_match_patch() {
inspect: function() {
return p(this)
}
- }, M(F, R, P), e.rangePrototype = I.prototype, F.rangeProperties = Z, F.RangeIterator = h, F.copyComparisonConstants = N, F.createPrototypeRange = M, F.inspect = p, F.getRangeDocument = n, F.rangesEqual = function(e, t) {
+ }, M(F, R, P), e.rangePrototype = I.prototype, F.rangeProperties = Z, F.RangeIterator = h, F.copyComparisonConstants = D, F.createPrototypeRange = M, F.inspect = p, F.getRangeDocument = n, F.rangesEqual = function(e, t) {
return e.startContainer === t.startContainer && e.startOffset === t.startOffset && e.endContainer === t.endContainer && e.endOffset === t.endOffset
}, e.DomRange = F, e.RangeException = f
}), rangy.createModule("WrappedRange", function(e) {
@@ -4874,14 +4874,14 @@ function diff_match_patch() {
T = e.DOMException,
E = S.DomPosition,
I = "Control",
- D = e.util.isHostMethod(window, "getSelection"),
- N = e.util.isHostObject(document, "selection"),
- L = N && (!D || e.config.preferTextRange);
+ N = e.util.isHostMethod(window, "getSelection"),
+ D = e.util.isHostObject(document, "selection"),
+ L = D && (!N || e.config.preferTextRange);
L ? (b = i, e.isSelectionValid = function(e) {
var t = (e || window).document,
n = t.selection;
return "None" != n.type || S.getDocument(n.createRange().parentElement()) == t
- }) : D ? (b = n, e.isSelectionValid = function() {
+ }) : N ? (b = n, e.isSelectionValid = function() {
return !0
}) : t.fail("Neither document.selection or window.getSelection() detected."), e.getNativeSelection = b;
var M = b(),
@@ -4930,7 +4930,7 @@ function diff_match_patch() {
e = e || window;
var t = e[w],
n = b(e),
- r = N ? i(e) : null;
+ r = D ? i(e) : null;
return t ? (t.nativeSelection = n, t.docSelection = r, t.refresh(e)) : (t = new f(n, r, e), e[w] = t), t
}, e.getIframeSelection = function(t) {
return e.getSelection(S.getIframeWindow(t))
@@ -4946,7 +4946,7 @@ function diff_match_patch() {
r.collapseToPoint(n.endContainer, n.endOffset), t.nativeSelection.addRange(s(r)), t.nativeSelection.extend(n.startContainer, n.startOffset), t.refresh()
};
H.addRange = O ? function(t, n) {
- if(q && N && this.docSelection.type == I) h(this, t);
+ if(q && D && this.docSelection.type == I) h(this, t);
else if(n && F) U(this, t);
else {
var i;
@@ -5003,7 +5003,7 @@ function diff_match_patch() {
e.isSelectionValid(t.win) ? n = t.docSelection.createRange() : (n = S.getBody(t.win.document).createTextRange(), n.collapse(!0)), t.docSelection.type == I ? p(t) : u(n) ? d(t, n) : a(t)
};
else if(C.isHostMethod(M, "getRangeAt") && "number" == typeof M.rangeCount) z = function(t) {
- if(q && N && t.docSelection.type == I) p(t);
+ if(q && D && t.docSelection.type == I) p(t);
else if(t._ranges.length = t.rangeCount = t.nativeSelection.rangeCount, t.rangeCount) {
for(var n = 0, i = t.rangeCount; i > n; ++n) t._ranges[n] = new e.WrappedRange(t.nativeSelection.getRangeAt(n));
r(t, t._ranges[t.rangeCount - 1], W(t.nativeSelection)), t.isCollapsed = y(t)
@@ -5069,7 +5069,7 @@ function diff_match_patch() {
var n = e.createRange(S.getDocument(t));
n.selectNodeContents(t), this.removeAllRanges(), this.addRange(n)
}, H.deleteFromDocument = function() {
- if(q && N && this.docSelection.type == I) {
+ if(q && D && this.docSelection.type == I) {
for(var e, t = this.docSelection.createRange(); t.length;) e = t.item(0), t.remove(e), e.parentNode.removeChild(e);
this.refresh()
} else if(this.rangeCount) {
@@ -5318,13 +5318,13 @@ function() {
}, C.compact = function(e) {
return C.filter(e, C.identity)
};
- var D = function(e, t, n) {
+ var N = function(e, t, n) {
return t && C.every(e, C.isArray) ? l.apply(n, e) : (_(e, function(e) {
- C.isArray(e) || C.isArguments(e) ? t ? a.apply(n, e) : D(e, t, n) : n.push(e)
+ C.isArray(e) || C.isArguments(e) ? t ? a.apply(n, e) : N(e, t, n) : n.push(e)
}), n)
};
C.flatten = function(e, t) {
- return D(e, t, [])
+ return N(e, t, [])
}, C.without = function(e) {
return C.difference(e, s.call(arguments, 1))
}, C.uniq = C.unique = function(e, t, n, i) {
@@ -5380,16 +5380,16 @@ function() {
for(var i = Math.max(Math.ceil((t - e) / n), 0), r = 0, o = new Array(i); i > r;) o[r++] = e, e += n;
return o
};
- var N = function() {};
+ var D = function() {};
C.bind = function(e, t) {
var n, i;
if(S && e.bind === S) return S.apply(e, s.call(arguments, 1));
if(!C.isFunction(e)) throw new TypeError;
return n = s.call(arguments, 2), i = function() {
if(!(this instanceof i)) return e.apply(t, n.concat(s.call(arguments)));
- N.prototype = e.prototype;
- var r = new N;
- N.prototype = null;
+ D.prototype = e.prototype;
+ var r = new D;
+ D.prototype = null;
var o = e.apply(r, n.concat(s.call(arguments)));
return Object(o) === o ? o : r
}
@@ -5764,7 +5764,7 @@ function(e, t) {
var t = JSON.parse(localStorage[e]);
"gdrive" == t.provider && (t.id = t.fileId, t.fileId = void 0, localStorage[e] = JSON.stringify(t))
})
- }), o = "v6"), "v6" == o && (n = localStorage["file.current"], void 0 !== n && (localStorage[n + ".selectTime"] = (new Date).getTime(), localStorage.removeItem("file.current")), o = "v7"), ("v7" == o || "v8" == o || "v9" == o) && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.editorFontFamily, delete i.editorFontSize, i.template && (i.template = i.template.replace("http://benweet.github.io/stackedit/css/main-min.css", "http://benweet.github.io/stackedit/res-min/themes/default.css")), localStorage.settings = JSON.stringify(i)), o = "v10"), "v10" == o && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), ((i.extensionSettings || {}).markdownExtra || {}).extensions && i.extensionSettings.markdownExtra.extensions.push("smartypants"), "http://stackedit-ssh-proxy.herokuapp.com/" == i.sshProxy && (i.sshProxy = "https://stackedit-ssh-proxy.herokuapp.com/"), i.template && (i.template = i.template.replace("http://benweet.github.io/stackedit/lib/", "https://stackedit.io/libs/")), i.template && (i.template = i.template.replace("http://benweet.github.io/stackedit/", "https://stackedit.io/")), i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("http://benweet.github.io/stackedit/lib/", "https://stackedit.io/libs/")), i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("http://benweet.github.io/stackedit/", "https://stackedit.io/")), i.defaultContent && (i.defaultContent = i.defaultContent.replace("http://benweet.github.io/stackedit/", "https://stackedit.io/")), i.commitMsg && (i.commitMsg = i.commitMsg.replace("http://benweet.github.io/stackedit/", "https://stackedit.io/")), localStorage.settings = JSON.stringify(i)), o = "v11"), "v11" == o && (localStorage.removeItem("theme"), e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.editorFontFamily, delete i.editorFontSize, i.template && (i.template = i.template.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")), i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")), localStorage.settings = JSON.stringify(i)), o = "v12"), ("v12" == o || "v13" == o) && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.editorFontFamily, localStorage.settings = JSON.stringify(i)), o = "v14"), "v14" == o && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), i.template && (i.template = i.template.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")), i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")), localStorage.settings = JSON.stringify(i)), o = "v15"), "v15" == o && (localStorage.removeItem("gdrivePermissions"), e.has(localStorage, "gdrive.lastChangeId") && (localStorage["google.gdrive0.gdrive.lastChangeId"] = localStorage["gdrive.lastChangeId"], localStorage.removeItem("gdrive.lastChangeId")), e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), ((i.extensionSettings || {}).markdownExtra || {}).extensions && (i.extensionSettings.markdownExtra.extensions.push("newlines"), i.extensionSettings.markdownExtra.extensions.push("strikethrough")), localStorage.settings = JSON.stringify(i)), o = "v16"), ("v16" == o || "v17" == o) && (localStorage.removeItem("focusMode"), localStorage.removeItem("mode"), localStorage.removeItem("gdrive.state"), localStorage.removeItem("google.picasa0.permissions"), localStorage.removeItem("google.picasa0.userId"), e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.shortcuts, delete i.editorFontFamily, delete i.editorFontSize, delete i.maxWidth, localStorage.settings = JSON.stringify(i)), o = "v18"), "v18" == o && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), ((i.extensionSettings || {}).markdownExtra || {}).diagrams = !0, localStorage.settings = JSON.stringify(i)), o = "v19"), "v19" == o && (localStorage.removeItem("themeV3"), localStorage.removeItem("welcomeTour"), e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.pdfTemplate, delete i.pdfPageSize, delete i.sshProxy, localStorage.settings = JSON.stringify(i)), o = "v20"), localStorage.version = o, localStorage
+ }), o = "v6"), "v6" == o && (n = localStorage["file.current"], void 0 !== n && (localStorage[n + ".selectTime"] = (new Date).getTime(), localStorage.removeItem("file.current")), o = "v7"), ("v7" == o || "v8" == o || "v9" == o) && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.editorFontFamily, delete i.editorFontSize, i.template && (i.template = i.template.replace("http://benweet.github.io/stackedit/css/main-min.css", "http://benweet.github.io/stackedit/res-min/themes/default.css")), localStorage.settings = JSON.stringify(i)), o = "v10"), "v10" == o && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), ((i.extensionSettings || {}).markdownExtra || {}).extensions && i.extensionSettings.markdownExtra.extensions.push("smartypants"), "http://stackedit-ssh-proxy.herokuapp.com/" == i.sshProxy && (i.sshProxy = "https://stackedit-ssh-proxy.herokuapp.com/"), i.template && (i.template = i.template.replace("http://benweet.github.io/stackedit/lib/", "https://stackedit.io/libs/")), i.template && (i.template = i.template.replace("http://benweet.github.io/stackedit/", "https://stackedit.io/")), i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("http://benweet.github.io/stackedit/lib/", "https://stackedit.io/libs/")), i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("http://benweet.github.io/stackedit/", "https://stackedit.io/")), i.defaultContent && (i.defaultContent = i.defaultContent.replace("http://benweet.github.io/stackedit/", "https://stackedit.io/")), i.commitMsg && (i.commitMsg = i.commitMsg.replace("http://benweet.github.io/stackedit/", "https://stackedit.io/")), localStorage.settings = JSON.stringify(i)), o = "v11"), "v11" == o && (localStorage.removeItem("theme"), e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.editorFontFamily, delete i.editorFontSize, i.template && (i.template = i.template.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")), i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")), localStorage.settings = JSON.stringify(i)), o = "v12"), ("v12" == o || "v13" == o) && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.editorFontFamily, localStorage.settings = JSON.stringify(i)), o = "v14"), "v14" == o && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), i.template && (i.template = i.template.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")), i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")), localStorage.settings = JSON.stringify(i)), o = "v15"), "v15" == o && (localStorage.removeItem("gdrivePermissions"), e.has(localStorage, "gdrive.lastChangeId") && (localStorage["google.gdrive0.gdrive.lastChangeId"] = localStorage["gdrive.lastChangeId"], localStorage.removeItem("gdrive.lastChangeId")), e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), ((i.extensionSettings || {}).markdownExtra || {}).extensions && (i.extensionSettings.markdownExtra.extensions.push("newlines"), i.extensionSettings.markdownExtra.extensions.push("strikethrough")), localStorage.settings = JSON.stringify(i)), o = "v16"), ("v16" == o || "v17" == o) && (localStorage.removeItem("focusMode"), localStorage.removeItem("mode"), localStorage.removeItem("gdrive.state"), localStorage.removeItem("google.picasa0.permissions"), localStorage.removeItem("google.picasa0.userId"), e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.shortcuts, delete i.editorFontFamily, delete i.editorFontSize, delete i.maxWidth, localStorage.settings = JSON.stringify(i)), o = "v18"), "v18" == o && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), ((i.extensionSettings || {}).markdownExtra || {}).diagrams = !0, localStorage.settings = JSON.stringify(i)), o = "v19"), "v19" == o && (localStorage.removeItem("themeV3"), localStorage.removeItem("welcomeTour"), e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.pdfTemplate, delete i.pdfPageSize, delete i.sshProxy, localStorage.settings = JSON.stringify(i)), o = "v20"), "v20" == o && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.markdownMimeType, localStorage.settings = JSON.stringify(i)), o = "v21"), localStorage.version = o, localStorage
}),
function(e) {
var t;
@@ -5885,13 +5885,13 @@ function(e) {
"default": /\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,
"class": /\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|[\s\S]/
}, I = /\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,
- D = x.exec.call(/()??/, "")[1] === e,
- N = RegExp.prototype.sticky !== e,
+ N = x.exec.call(/()??/, "")[1] === e,
+ D = RegExp.prototype.sticky !== e,
L = {
g: !0,
i: !0,
m: !0,
- y: N
+ y: D
}, M = {}.toString;
return g = function(n, r) {
var o, a, s, l = {
@@ -5925,7 +5925,7 @@ function(e) {
for(o = x.split.call(o, ""), r = 0; r < o.length; ++r) d(o[r]);
_.push({
regex: i(e, {
- add: "g" + (N ? "y" : "")
+ add: "g" + (D ? "y" : "")
}),
handler: t,
scope: n.scope || k,
@@ -5941,7 +5941,7 @@ function(e) {
return x.replace.call(m(e), /[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&")
}, g.exec = function(e, t, n, o) {
var a, s, l = "g";
- return N && (o || t.sticky && o !== !1) && (l += "y"), t[b] = t[b] || r(), s = t[b][l] || (t[b][l] = i(t, {
+ return D && (o || t.sticky && o !== !1) && (l += "y"), t[b] = t[b] || r(), s = t[b][l] || (t[b][l] = i(t, {
add: l,
remove: o === !1 ? "y" : ""
})), s.lastIndex = n = n || 0, a = w.exec.call(s, e), o && a && a.index !== n && (a = null), t.global && (t.lastIndex = a ? s.lastIndex : 0), a
@@ -6017,7 +6017,7 @@ function(e) {
var n, r, o, s = this.lastIndex,
l = x.exec.apply(this, arguments);
if(l) {
- if(!D && l.length > 1 && a(l, "") > -1 && (r = i(this, {
+ if(!N && l.length > 1 && a(l, "") > -1 && (r = i(this, {
remove: "g"
}), x.replace.call(String(t).slice(l.index), r, function() {
var t, n = arguments.length;
@@ -8018,7 +8018,7 @@ var saveAs = saveAs || "undefined" != typeof navigator && navigator.msSaveOrOpen
}, utils
}), define("constants", [], function() {
var e = {};
- return e.VERSION = "4.0.2", e.MAIN_URL = "https://stackedit.io/", e.GOOGLE_ANALYTICS_ACCOUNT_ID = "UA-39556145-1", e.GOOGLE_API_KEY = "AIzaSyAeCU8CGcSkn0z9js6iocHuPBX4f_mMWkw", e.GOOGLE_DRIVE_APP_ID = "241271498917", e.DROPBOX_APP_KEY = "lq6mwopab8wskas", e.DROPBOX_APP_SECRET = "851fgnucpezy84t", e.DROPBOX_RESTRICTED_APP_KEY = "sw0hlixhr8q1xk0", e.DROPBOX_RESTRICTED_APP_SECRET = "1r808p2xygs6lbg", e.BITLY_ACCESS_TOKEN = "317e033bfd48cf31155a68a536b1860013b09c4c", e.DEFAULT_FILE_TITLE = "Title", e.DEFAULT_FOLDER_NAME = "New folder", e.GDRIVE_DEFAULT_FILE_TITLE = "New Markdown document", e.EDITOR_DEFAULT_PADDING = 35, e.CHECK_ONLINE_PERIOD = 12e4, e.AJAX_TIMEOUT = 3e4, e.ASYNC_TASK_DEFAULT_TIMEOUT = 6e4, e.ASYNC_TASK_LONG_TIMEOUT = 18e4, e.USER_IDLE_THRESHOLD = 3e5, e.IMPORT_FILE_MAX_CONTENT_SIZE = 1e5, e.IMPORT_IMG_MAX_CONTENT_SIZE = 1e7, e.TEMPORARY_FILE_INDEX = "file.tempIndex", e.WELCOME_DOCUMENT_TITLE = "Welcome document", e.DOWNLOAD_IMPORT_URL = "/downloadImport", e.PICASA_IMPORT_IMG_URL = "/picasaImportImg", e.SSH_PUBLISH_URL = "/sshPublish", e.PDF_EXPORT_URL = "/pdfExport", e.BASE_URL = "http://localhost/", e.GOOGLE_CLIENT_ID = "241271498917-lev37kef013q85avc91am1gccg5g8lrb.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "e47fef6055344579799d", e.GATEKEEPER_URL = "https://stackedit-gatekeeper-localhost.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-tumblr-proxy-local.herokuapp.com/", e.WORDPRESS_CLIENT_ID = "23361", e.WORDPRESS_PROXY_URL = "https://stackedit-io-wordpress-proxy.herokuapp.com/", 0 === location.hostname.indexOf("stackedit.io") ? (e.BASE_URL = e.MAIN_URL, e.GOOGLE_CLIENT_ID = "241271498917-t4t7d07qis7oc0ahaskbif3ft6tk63cd.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "710fc67886ab1ae8fee6", e.GATEKEEPER_URL = "https://stackedit-io-gatekeeper.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-io-tumblr-proxy.herokuapp.com/") : 0 === location.hostname.indexOf("benweet.github.io") ? (e.BASE_URL = "http://benweet.github.io/stackedit/", e.GOOGLE_CLIENT_ID = "241271498917-jpto9lls9fqnem1e4h6ppds9uob8rpvu.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "fa0d09514da8377ee32e", e.GATEKEEPER_URL = "https://stackedit-gatekeeper.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-tumblr-proxy.herokuapp.com/", e.WORDPRESS_CLIENT_ID = "3185", e.WORDPRESS_PROXY_URL = "https://stackedit-wordpress-proxy.herokuapp.com/") : 0 === location.hostname.indexOf("stackedit-beta.herokuapp.com") ? (e.BASE_URL = "https://stackedit-beta.herokuapp.com/", e.GOOGLE_CLIENT_ID = "241271498917-9bbplknkt0ljv5gaudhoiogp13hd18be.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "e9034ae191c3a8a1c5ed", e.GATEKEEPER_URL = "https://stackedit-beta-gatekeeper.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-beta-tumblr-proxy.herokuapp.com/", e.WORDPRESS_CLIENT_ID = "34786", e.WORDPRESS_PROXY_URL = "https://stackedit-beta-wordpress-proxy.herokuapp.com/") : 0 === location.hostname.indexOf("benweet.insomnia247.nl") && (e.BASE_URL = "http://benweet.insomnia247.nl/stackedit/", e.GOOGLE_CLIENT_ID = "241271498917-52hae7a08hv7ltenv7km8h7lghno9sk3.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "d2943d6074b2d9c4a830", e.GATEKEEPER_URL = "https://stackedit-gatekeeper-insomnia.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-tumblr-proxy-beta.herokuapp.com/"), e.THEME_LIST = {
+ return e.VERSION = "4.1.0", e.MAIN_URL = "https://stackedit.io/", e.GOOGLE_ANALYTICS_ACCOUNT_ID = "UA-39556145-1", e.GOOGLE_API_KEY = "AIzaSyAeCU8CGcSkn0z9js6iocHuPBX4f_mMWkw", e.GOOGLE_DRIVE_APP_ID = "241271498917", e.DROPBOX_APP_KEY = "lq6mwopab8wskas", e.DROPBOX_APP_SECRET = "851fgnucpezy84t", e.DROPBOX_RESTRICTED_APP_KEY = "sw0hlixhr8q1xk0", e.DROPBOX_RESTRICTED_APP_SECRET = "1r808p2xygs6lbg", e.BITLY_ACCESS_TOKEN = "317e033bfd48cf31155a68a536b1860013b09c4c", e.DEFAULT_FILE_TITLE = "Title", e.DEFAULT_FOLDER_NAME = "New folder", e.GDRIVE_DEFAULT_FILE_TITLE = "New Markdown document", e.EDITOR_DEFAULT_PADDING = 35, e.CHECK_ONLINE_PERIOD = 12e4, e.AJAX_TIMEOUT = 3e4, e.ASYNC_TASK_DEFAULT_TIMEOUT = 6e4, e.ASYNC_TASK_LONG_TIMEOUT = 18e4, e.USER_IDLE_THRESHOLD = 3e5, e.IMPORT_FILE_MAX_CONTENT_SIZE = 1e5, e.IMPORT_IMG_MAX_CONTENT_SIZE = 1e7, e.TEMPORARY_FILE_INDEX = "file.tempIndex", e.WELCOME_DOCUMENT_TITLE = "Welcome document", e.DOWNLOAD_IMPORT_URL = "/downloadImport", e.PICASA_IMPORT_IMG_URL = "/picasaImportImg", e.SSH_PUBLISH_URL = "/sshPublish", e.PDF_EXPORT_URL = "/pdfExport", e.BASE_URL = "http://localhost/", e.GOOGLE_CLIENT_ID = "241271498917-lev37kef013q85avc91am1gccg5g8lrb.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "e47fef6055344579799d", e.GATEKEEPER_URL = "https://stackedit-gatekeeper-localhost.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-tumblr-proxy-local.herokuapp.com/", e.WORDPRESS_CLIENT_ID = "23361", e.WORDPRESS_PROXY_URL = "https://stackedit-io-wordpress-proxy.herokuapp.com/", 0 === location.hostname.indexOf("stackedit.io") ? (e.BASE_URL = e.MAIN_URL, e.GOOGLE_CLIENT_ID = "241271498917-t4t7d07qis7oc0ahaskbif3ft6tk63cd.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "710fc67886ab1ae8fee6", e.GATEKEEPER_URL = "https://stackedit-io-gatekeeper.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-io-tumblr-proxy.herokuapp.com/") : 0 === location.hostname.indexOf("benweet.github.io") ? (e.BASE_URL = "http://benweet.github.io/stackedit/", e.GOOGLE_CLIENT_ID = "241271498917-jpto9lls9fqnem1e4h6ppds9uob8rpvu.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "fa0d09514da8377ee32e", e.GATEKEEPER_URL = "https://stackedit-gatekeeper.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-tumblr-proxy.herokuapp.com/", e.WORDPRESS_CLIENT_ID = "3185", e.WORDPRESS_PROXY_URL = "https://stackedit-wordpress-proxy.herokuapp.com/") : 0 === location.hostname.indexOf("stackedit-beta.herokuapp.com") ? (e.BASE_URL = "https://stackedit-beta.herokuapp.com/", e.GOOGLE_CLIENT_ID = "241271498917-9bbplknkt0ljv5gaudhoiogp13hd18be.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "e9034ae191c3a8a1c5ed", e.GATEKEEPER_URL = "https://stackedit-beta-gatekeeper.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-beta-tumblr-proxy.herokuapp.com/", e.WORDPRESS_CLIENT_ID = "34786", e.WORDPRESS_PROXY_URL = "https://stackedit-beta-wordpress-proxy.herokuapp.com/") : 0 === location.hostname.indexOf("benweet.insomnia247.nl") && (e.BASE_URL = "http://benweet.insomnia247.nl/stackedit/", e.GOOGLE_CLIENT_ID = "241271498917-52hae7a08hv7ltenv7km8h7lghno9sk3.apps.googleusercontent.com", e.GITHUB_CLIENT_ID = "d2943d6074b2d9c4a830", e.GATEKEEPER_URL = "https://stackedit-gatekeeper-insomnia.herokuapp.com/", e.TUMBLR_PROXY_URL = "https://stackedit-tumblr-proxy-beta.herokuapp.com/"), e.THEME_LIST = {
blue: "Blue",
"default": "Default",
gray: "Gray",
@@ -8037,7 +8037,7 @@ var saveAs = saveAs || "undefined" != typeof navigator && navigator.msSaveOrOpen
defaultContent: "\n\n\n> Written with [StackEdit](" + t.MAIN_URL + ").",
commitMsg: "Published with " + t.MAIN_URL,
conflictMode: "merge",
- markdownMimeType: "text/x-markdown",
+ markdownMimeType: "text/plain",
gdriveMultiAccount: 1,
gdriveFullAccess: !0,
dropboxFullAccess: !0,
@@ -8072,7 +8072,7 @@ function(e, t) {
function o(e) {
e = e || {};
var t, n = !1;
- for(t in N) e[t] ? n = !0 : N[t] = 0;
+ for(t in D) e[t] ? n = !0 : D[t] = 0;
n || (A = !1)
}
@@ -8081,7 +8081,7 @@ function(e, t) {
u = n.type;
if(!I[e]) return [];
for("keyup" == u && h(e) && (t = [e]), s = 0; s < I[e].length; ++s)
- if(l = I[e][s], (i || !l.seq || N[l.seq] == l.level) && u == l.action && ("keypress" == u && !n.metaKey && !n.ctrlKey || r(t, l.modifiers))) {
+ if(l = I[e][s], (i || !l.seq || D[l.seq] == l.level) && u == l.action && ("keypress" == u && !n.metaKey && !n.ctrlKey || r(t, l.modifiers))) {
var d = !i && l.combo == o,
p = i && l.seq == i && l.level == a;
(d || p) && I[e].splice(s, 1), c.push(l)
@@ -8149,14 +8149,14 @@ function(e, t) {
function v(e, t, n, r) {
function a(t) {
return function() {
- A = t, ++N[e], f()
+ A = t, ++D[e], f()
}
}
function s(t) {
u(n, t, e), "keyup" !== r && (L = i(t)), setTimeout(o, 10)
}
- N[e] = 0;
+ D[e] = 0;
for(var l = 0; l < t.length; ++l) {
var c = l + 1 === t.length,
d = c ? s : a(r || y(t[l + 1]).action);
@@ -8179,7 +8179,7 @@ function(e, t) {
}
function x(e, t, n, i, r) {
- D[e + ":" + n] = t, e = e.replace(/\s+/g, " ");
+ N[e + ":" + n] = t, e = e.replace(/\s+/g, " ");
var o, s = e.split(" ");
return s.length > 1 ? void v(e, s, t, n) : (o = y(e, n), I[o.key] = I[o.key] || [], a(o.key, o.modifiers, {
type: o.action
@@ -8262,7 +8262,7 @@ function(e, t) {
"return": "enter",
escape: "esc",
mod: /Mac|iPod|iPhone|iPad/.test(navigator.platform) ? "meta" : "ctrl"
- }, I = {}, D = {}, N = {}, L = !1, M = !1, A = !1, R = 1; 20 > R; ++R) _[111 + R] = "f" + R;
+ }, I = {}, N = {}, D = {}, L = !1, M = !1, A = !1, R = 1; 20 > R; ++R) _[111 + R] = "f" + R;
for(R = 0; 9 >= R; ++R) _[R + 96] = R;
n(t, "keypress", p), n(t, "keydown", p), n(t, "keyup", p);
var P = {
@@ -8273,10 +8273,10 @@ function(e, t) {
return P.bind(e, function() {}, t)
},
trigger: function(e, t) {
- return D[e + ":" + t] && D[e + ":" + t]({}, e), this
+ return N[e + ":" + t] && N[e + ":" + t]({}, e), this
},
reset: function() {
- return I = {}, D = {}, this
+ return I = {}, N = {}, this
},
stopCallback: function(e, t) {
return(" " + t.className + " ").indexOf(" mousetrap ") > -1 ? !1 : "INPUT" == t.tagName || "SELECT" == t.tagName || "TEXTAREA" == t.tagName || t.isContentEditable
@@ -9443,14 +9443,14 @@ var prettyPrintOne, prettyPrint;
n = [];
t.push(e.tripleQuotedStrings ? [I, /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/, null, "'\""] : e.multiLineStrings ? [I, /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/, null, "'\"`"] : [I, /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/, null, "\"'"]), e.verbatimStrings && n.push([I, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
var i = e.hashComments;
- if(i && (e.cStyleComments ? (t.push(i > 1 ? [N, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, "#"] : [N, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/, null, "#"]), n.push([I, /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/, null])) : t.push([N, /^#[^\r\n]*/, null, "#"])), e.cStyleComments && (n.push([N, /^\/\/[^\r\n]*/, null]), n.push([N, /^\/\*[\s\S]*?(?:\*\/|$)/, null])), e.regexLiterals) {
+ if(i && (e.cStyleComments ? (t.push(i > 1 ? [D, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, "#"] : [D, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/, null, "#"]), n.push([I, /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/, null])) : t.push([D, /^#[^\r\n]*/, null, "#"])), e.cStyleComments && (n.push([D, /^\/\/[^\r\n]*/, null]), n.push([D, /^\/\*[\s\S]*?(?:\*\/|$)/, null])), e.regexLiterals) {
var o = "/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/";
n.push(["lang-regex", new RegExp("^" + q + "(" + o + ")")])
}
var a = e.types;
a && n.push([L, a]);
var s = ("" + e.keywords).replace(/^ | $/g, "");
- s.length && n.push([D, new RegExp("^(?:" + s.replace(/[\s,]+/g, "|") + ")\\b"), null]), t.push([R, /^\s+/, null, " \r\n "]);
+ s.length && n.push([N, new RegExp("^(?:" + s.replace(/[\s,]+/g, "|") + ")\\b"), null]), t.push([R, /^\s+/, null, " \r\n "]);
var l = /^.[^\s\w\.$@\'\"\`\/\\]*/;
return n.push([M, /^@[a-z_$][a-z_$@0-9]*/i, null], [L, /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null], [R, /^[a-z_$][a-z_$@0-9]*/i, null], [M, new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*", "i"), null, "0123456789"], [R, /^\\[\s\S]?/, null], [A, l, null]), r(t, n)
}
@@ -9662,8 +9662,8 @@ var prettyPrintOne, prettyPrint;
T = [v, y, w, S + C, _, k],
E = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,
I = "str",
- D = "kwd",
- N = "com",
+ N = "kwd",
+ D = "com",
L = "typ",
M = "lit",
A = "pun",
@@ -9684,7 +9684,7 @@ var prettyPrintOne, prettyPrint;
regexLiterals: !0
}),
U = {};
- l(H, ["default-code"]), l(r([], [[R, /^[^]+/], [F, /^]*(?:>|$)/], [N, /^<\!--[\s\S]*?(?:-\->|$)/], ["lang-", /^<\?([\s\S]+?)(?:\?>|$)/], ["lang-", /^<%([\s\S]+?)(?:%>|$)/], [A, /^(?:<[%?]|[%?]>)/], ["lang-", /^]*>([\s\S]+?)<\/xmp\b[^>]*>/i], ["lang-js", /^\n```\n\n> **Note:** You can find more information about **LaTeX** mathematical expressions [here][4].\n\n\n### UML diagrams\n\nYou can also render sequence diagrams like this:\n\n```sequence\nAlice->Bob: Hello Bob, how are you?\nNote right of Bob: Bob thinks\nBob-->Alice: I am good thanks!\n```\n\nAnd flow charts like this:\n\n```flow\nst=>start: Start\ne=>end\nop=>operation: My Operation\ncond=>condition: Yes or No?\n\nst->op->cond\ncond(yes)->e\ncond(no)->op\n```\n\n> **Note:** You can find more information:\n\n> - about **Sequence diagrams** syntax [here][7],\n> - about **Flow charts** syntax [here][8].\n\n [^stackedit]: [StackEdit](https://stackedit.io/) is a full-featured, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.\n\n [^gfm]: **GitHub Flavored Markdown** (GFM) is supported in StackEdit.\n\n\n [1]: http://math.stackexchange.com/\n [2]: http://daringfireball.net/projects/markdown/syntax "Markdown"\n [3]: https://github.com/jmcmanus/pagedown-extra "Pagedown Extra"\n [4]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference\n [5]: https://code.google.com/p/google-code-prettify/\n [6]: http://highlightjs.org/\n [7]: http://bramp.github.io/js-sequence-diagrams/\n [8]: http://adrai.github.io/flowchart.js/\n'
+ return 'Welcome to StackEdit!\n===================\n\n\nHey! I\'m your first Markdown document in **StackEdit**[^stackedit]. Don\'t delete me, I\'m very helpful! I can be recovered anyway in the **Utils** tab of the **Settings** dialog.\n\n----------\n\n\nDocuments\n-------------\n\nStackEdit stores your documents in your browser, which means all your documents are automatically saved locally and are accessible **offline!**\n\n> **Note:**\n\n> - StackEdit is accessible offline after the application has been loaded for the first time.\n> - Your local documents are not shared between different browsers or computers.\n> - Clearing your browser\'s data may **delete all your local documents!** Make sure your documents are synchronized with **Google Drive** or **Dropbox** (check out the [ Synchronization](#synchronization) section).\n\n#### Create a document\n\nThe document panel is accessible using the button in the navigation bar. You can create a new document by clicking **New document** in the document panel.\n\n#### Switch to another document\n\nAll your local documents are listed in the document panel. You can switch from one to another by clicking a document in the list or you can toggle documents using Ctrl+[ and Ctrl+].\n\n#### Rename a document\n\nYou can rename the current document by clicking the document title in the navigation bar.\n\n#### Delete a document\n\nYou can delete the current document by clicking **Delete document** in the document panel.\n\n#### Export a document\n\nYou can save the current document to a file by clicking **Export to disk** from the menu panel.\n\n> **Tip:** Check out the [ Publish a document](#publish-a-document) section for a description of the different output formats.\n\n\n----------\n\n\nSynchronization\n-------------------\n\nStackEdit can be combined with **Google Drive** and **Dropbox** to have your documents saved in the *Cloud*. The synchronization mechanism takes care of uploading your modifications or downloading the latest version of your documents.\n\n> **Note:**\n\n> - Full access to **Google Drive** or **Dropbox** is required to be able to import any document in StackEdit. Permission restrictions can be configured in the settings.\n> - Imported documents are downloaded in your browser and are not transmitted to a server.\n> - If you experience problems saving your documents on Google Drive, check and optionally disable browser extensions, such as Disconnect.\n\n#### Open a document\n\nYou can open a document from **Google Drive** or the **Dropbox** by opening the **Synchronize** sub-menu and by clicking **Open from...**. Once opened, any modification in your document will be automatically synchronized with the file in your **Google Drive** / **Dropbox** account.\n\n#### Save a document\n\nYou can save any document by opening the **Synchronize** sub-menu and by clicking **Save on...**. Even if your document is already synchronized with **Google Drive** or **Dropbox**, you can export it to a another location. StackEdit can synchronize one document with multiple locations and accounts.\n\n#### Synchronize a document\n\nOnce your document is linked to a **Google Drive** or a **Dropbox** file, StackEdit will periodically (every 3 minutes) synchronize it by downloading/uploading any modification. A merge will be performed if necessary and conflicts will be detected.\n\nIf you just have modified your document and you want to force the synchronization, click the button in the navigation bar.\n\n> **Note:** The button is disabled when you have no document to synchronize.\n\n#### Manage document synchronization\n\nSince one document can be synchronized with multiple locations, you can list and manage synchronized locations by clicking **Manage synchronization** in the **Synchronize** sub-menu. This will let you remove synchronization locations that are associated to your document.\n\n> **Note:** If you delete the file from **Google Drive** or from **Dropbox**, the document will no longer be synchronized with that location.\n\n----------\n\n\nPublication\n-------------\n\nOnce you are happy with your document, you can publish it on different websites directly from StackEdit. As for now, StackEdit can publish on **Blogger**, **Dropbox**, **Gist**, **GitHub**, **Google Drive**, **Tumblr**, **WordPress** and on any SSH server.\n\n#### Publish a document\n\nYou can publish your document by opening the **Publish** sub-menu and by choosing a website. In the dialog box, you can choose the publication format:\n\n- Markdown, to publish the Markdown text on a website that can interpret it (**GitHub** for instance),\n- HTML, to publish the document converted into HTML (on a blog for example),\n- Template, to have a full control of the output.\n\n> **Note:** The default template is a simple webpage wrapping your document in HTML format. You can customize it in the **Advanced** tab of the **Settings** dialog.\n\n#### Update a publication\n\nAfter publishing, StackEdit will keep your document linked to that publication which makes it easy for you to update it. Once you have modified your document and you want to update your publication, click on the button in the navigation bar.\n\n> **Note:** The button is disabled when your document has not been published yet.\n\n#### Manage document publication\n\nSince one document can be published on multiple locations, you can list and manage publish locations by clicking **Manage publication** in the menu panel. This will let you remove publication locations that are associated to your document.\n\n> **Note:** If the file has been removed from the website or the blog, the document will no longer be published on that location.\n\n----------\n\n\nMarkdown Extra\n--------------------\n\nStackEdit supports **Markdown Extra**, which extends **Markdown** syntax with some nice features.\n\n> **Tip:** You can disable any **Markdown Extra** feature in the **Extensions** tab of the **Settings** dialog.\n\n> **Note:** You can find more information about **Markdown** syntax [here][2] and **Markdown Extra** extension [here][3].\n\n\n### Tables\n\n**Markdown Extra** has a special syntax for tables:\n\nItem | Value\n-------- | ---\nComputer | $1600\nPhone | $12\nPipe | $1\n\nYou can specify column alignment with one or two colons:\n\n| Item | Value | Qty |\n| :------- | ----: | :---: |\n| Computer | $1600 | 5 |\n| Phone | $12 | 12 |\n| Pipe | $1 | 234 |\n\n\n### Definition Lists\n\n**Markdown Extra** has a special syntax for definition lists too:\n\nTerm 1\nTerm 2\n: Definition A\n: Definition B\n\nTerm 3\n\n: Definition C\n\n: Definition D\n\n > part of definition D\n\n\n### Fenced code blocks\n\nGitHub\'s fenced code blocks are also supported with **Highlight.js** syntax highlighting:\n\n```\n// Foo\nvar bar = 0;\n```\n\n> **Tip:** To use **Prettify** instead of **Highlight.js**, just configure the **Markdown Extra** extension in the **Settings** dialog.\n\n> **Note:** You can find more information:\n\n> - about **Prettify** syntax highlighting [here][5],\n> - about **Highlight.js** syntax highlighting [here][6].\n\n\n### Footnotes\n\nYou can create footnotes like this[^footnote].\n\n [^footnote]: Here is the *text* of the **footnote**.\n\n\n### SmartyPants\n\nSmartyPants converts ASCII punctuation characters into "smart" typographic punctuation HTML entities. For example:\n\n| | ASCII | HTML |\n ----------------- | ---------------------------- | ------------------\n| Single backticks | `\'Isn\'t this fun?\'` | \'Isn\'t this fun?\' |\n| Quotes | `"Isn\'t this fun?"` | "Isn\'t this fun?" |\n| Dashes | `-- is en-dash, --- is em-dash` | -- is en-dash, --- is em-dash |\n\n\n### Table of contents\n\nYou can insert a table of contents using the marker `[TOC]`:\n\n[TOC]\n\n\n### MathJax\n\nYou can render *LaTeX* mathematical expressions using **MathJax**, as on [math.stackexchange.com][1]:\n\nThe *Gamma function* satisfying $\\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N$ is via the Euler integral\n\n$$\n\\Gamma(z) = \\int_0^\\infty t^{z-1}e^{-t}dt\\,.\n$$\n\n> **Tip:** Make sure you include **MathJax** into your publications to render mathematical expression properly. Your page/template should include something like this:\n\n```\n\n```\n\n> **Note:** You can find more information about **LaTeX** mathematical expressions [here][4].\n\n\n### UML diagrams\n\nYou can also render sequence diagrams like this:\n\n```sequence\nAlice->Bob: Hello Bob, how are you?\nNote right of Bob: Bob thinks\nBob-->Alice: I am good thanks!\n```\n\nAnd flow charts like this:\n\n```flow\nst=>start: Start\ne=>end\nop=>operation: My Operation\ncond=>condition: Yes or No?\n\nst->op->cond\ncond(yes)->e\ncond(no)->op\n```\n\n> **Note:** You can find more information:\n\n> - about **Sequence diagrams** syntax [here][7],\n> - about **Flow charts** syntax [here][8].\n\n### Support StackEdit\n\n[![](https://cdn.monetizejs.com/resources/button-32.png)](https://monetizejs.com/authorize?client_id=ESTHdCYOi18iLhhO&summary=true)\n\n [^stackedit]: [StackEdit](https://stackedit.io/) is a full-featured, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.\n\n\n [1]: http://math.stackexchange.com/\n [2]: http://daringfireball.net/projects/markdown/syntax "Markdown"\n [3]: https://github.com/jmcmanus/pagedown-extra "Pagedown Extra"\n [4]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference\n [5]: https://code.google.com/p/google-code-prettify/\n [6]: http://highlightjs.org/\n [7]: http://bramp.github.io/js-sequence-diagrams/\n [8]: http://adrai.github.io/flowchart.js/\n'
}), define("fileMgr", ["jquery", "underscore", "constants", "core", "utils", "storage", "settings", "eventMgr", "fileSystem", "classes/FileDescriptor", "text!WELCOME.md"], function(e, t, n, i, r, o, a, s, l, c, u) {
var d = {};
return d.currentFile = void 0, d.selectFile = function(r) {
@@ -26758,7 +26761,7 @@ function() {
}).keyup(function(e) {
13 == e.keyCode && t(), 27 == e.keyCode && (o.val(""), t())
}), e(".action-open-stackedit").click(function() {
- window.location.href = "."
+ window.location.href = "editor"
}), e(".action-edit-document").click(function() {
var e = i.val(),
t = d.currentFile.title,
@@ -26854,7 +26857,7 @@ function() {
E = m != s && T,
I = E && k;
a.titleCRC = a.titleCRC || x;
- var D, N, L = a.titleCRC != x,
+ var N, D, L = a.titleCRC != x,
M = a.titleCRC != C,
A = g != l && M,
R = A && L,
@@ -26873,12 +26876,12 @@ function() {
else {
if(I) {
var V = a.content;
- D = c.diff_main(V, m), c.diff_cleanupSemantic(D), N = c.patch_make(V, D);
- var W = c.patch_apply(N, s);
+ N = c.diff_main(V, m), c.diff_cleanupSemantic(N), D = c.patch_make(V, N);
+ var W = c.patch_apply(D, s);
if($ = W[0], !W[1].every(e.identity)) {
- D = c.diff_main(m, $), D = f(D), $ = "";
+ N = c.diff_main(m, $), N = f(N), $ = "";
var X;
- D.forEach(function(e) {
+ N.forEach(function(e) {
var t = e[0],
n = e[1];
0 === t || X ? 0 === t && X && (X.selectionEnd = $.length, j.push(X), X = void 0) : X = {
@@ -26888,7 +26891,7 @@ function() {
}), X && (X.selectionEnd = $.length, j.push(X))
}
}
- E && (P && (H = !0), F ? U = !0 : (H = !0, G = b)), B && (z = !0), R && (N = c.patch_make(a.title, g), q = c.patch_apply(N, l)[0])
+ E && (P && (H = !0), F ? U = !0 : (H = !0, G = b)), B && (z = !0), R && (D = c.patch_make(a.title, g), q = c.patch_apply(D, l)[0])
}
var Q;
if(E) {
@@ -26904,7 +26907,7 @@ function() {
}
if(z) {
var J = JSON.parse(a.discussionList);
- D = u.diff(J, b), u.patch(p, D), e.each(p, function(e, t) {
+ N = u.diff(J, b), u.patch(p, N), e.each(p, function(e, t) {
e || delete p[t]
})
}
@@ -29023,15 +29026,15 @@ function() {
function f(e) {
var t;
- return e && 1 == e.nodeType && ((t = e.parentNode) && 9 == t.nodeType && "on" == t.designMode || D(e) && !D(e.parentNode))
+ return e && 1 == e.nodeType && ((t = e.parentNode) && 9 == t.nodeType && "on" == t.designMode || N(e) && !N(e.parentNode))
}
function m(e) {
- return(D(e) || 1 != e.nodeType && D(e.parentNode)) && !f(e)
+ return(N(e) || 1 != e.nodeType && N(e.parentNode)) && !f(e)
}
function g(e) {
- return e && 1 == e.nodeType && !N.test(k(e, "display"))
+ return e && 1 == e.nodeType && !D.test(k(e, "display"))
}
function v(e) {
@@ -29136,16 +29139,16 @@ function() {
} : "undefined" != typeof document.documentElement.currentStyle ? k = function(e, t) {
return e.currentStyle[t]
} : t.fail("No means of obtaining computed style properties found");
- var D;
+ var N;
! function() {
var e = document.createElement("div");
- D = "boolean" == typeof e.isContentEditable ? function(e) {
+ N = "boolean" == typeof e.isContentEditable ? function(e) {
return e && 1 == e.nodeType && e.isContentEditable
} : function(e) {
- return e && 1 == e.nodeType && "false" != e.contentEditable ? "true" == e.contentEditable || D(e.parentNode) : !1
+ return e && 1 == e.nodeType && "false" != e.contentEditable ? "true" == e.contentEditable || N(e.parentNode) : !1
}
}();
- var N = /^inline(-block|-table)?$/i,
+ var D = /^inline(-block|-table)?$/i,
L = /[^\r\n\t\f \u200B]/,
M = w(!1),
A = w(!0);
@@ -29284,7 +29287,7 @@ function() {
elementsHaveSameNonClassAttributes: d,
elementHasNonClassAttributes: p,
splitNodeAt: y,
- isEditableElement: D,
+ isEditableElement: N,
isEditingHost: f,
isEditable: m
}, e.CssClassApplier = C, e.createCssClassApplier = _
diff --git a/public/res-min/themes/base.css b/public/res-min/themes/base.css
index bcb3d479..72b2fe4a 100644
--- a/public/res-min/themes/base.css
+++ b/public/res-min/themes/base.css
@@ -824,9 +824,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}
.nginx .hljs-built_in{font-weight:normal}
.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:0.5}
-@font-face{font-family:'fontello';src:url('../font/fontello.eot?24620533');src:url('../font/fontello.eot?24620533#iefix') format('embedded-opentype'),url('../font/fontello.woff?24620533') format('woff'),url('../font/fontello.ttf?24620533') format('truetype'),url('../font/fontello.svg?24620533#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+@font-face{font-family:'fontello';src:url('../font/fontello.eot');src:url('../font/fontello.eot#iefix') format('embedded-opentype'),url('../font/fontello.woff') format('woff'),url('../font/fontello.ttf') format('truetype'),url('../font/fontello.svg#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+.icon-pause:before{content:'\e800'}
.icon-glass:before{content:'\e801'}
-.icon-archive:before{content:'\e859'}
+.icon-music:before{content:'\e802'}
.icon-search:before{content:'\e803'}
.icon-mail:before{content:'\e804'}
.icon-mail-alt:before{content:'\e805'}
@@ -854,19 +855,18 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-ok-squared:before{content:'\e81b'}
.icon-cancel:before{content:'\e81c'}
.icon-cancel-circled:before{content:'\e81d'}
-.icon-cancel-circled2:before{content:'\e86f'}
+.icon-folder-open:before{content:'\e81e'}
.icon-plus:before{content:'\e81f'}
.icon-plus-circled:before{content:'\e820'}
.icon-plus-squared:before{content:'\e821'}
+.icon-download:before{content:'\e822'}
.icon-minus:before{content:'\e823'}
.icon-minus-circled:before{content:'\e824'}
.icon-minus-squared:before{content:'\e825'}
.icon-minus-squared-alt:before{content:'\e826'}
+.icon-upload:before{content:'\e827'}
.icon-help:before{content:'\e828'}
-.icon-help-circled:before{content:'\e939'}
-.icon-info-circled:before{content:'\e93a'}
-.icon-info:before{content:'\e93b'}
-.icon-home:before{content:'\e93c'}
+.icon-layers:before{content:'\e829'}
.icon-unlink:before{content:'\e82a'}
.icon-link-ext:before{content:'\e82b'}
.icon-link-ext-alt:before{content:'\e82c'}
@@ -882,25 +882,24 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-bookmark:before{content:'\e836'}
.icon-bookmark-empty:before{content:'\e837'}
.icon-flag:before{content:'\e838'}
-.icon-flag-empty:before{content:'\e93d'}
-.icon-flag-checkered:before{content:'\e93e'}
-.icon-thumbs-up:before{content:'\e93f'}
-.icon-thumbs-down:before{content:'\e940'}
.icon-thumbs-up-alt:before{content:'\e839'}
.icon-thumbs-down-alt:before{content:'\e83a'}
-.icon-reply:before{content:'\e845'}
+.icon-comment:before{content:'\e83b'}
+.icon-comment-alt:before{content:'\e83c'}
+.icon-split:before{content:'\e83d'}
+.icon-chat:before{content:'\e83e'}
+.icon-github-circled:before{content:'\e83f'}
.icon-reply-all:before{content:'\e840'}
-.icon-forward:before{content:'\e856'}
+.icon-hdd:before{content:'\e841'}
.icon-quote-left:before{content:'\e842'}
.icon-quote-right:before{content:'\e843'}
+.icon-code:before{content:'\e844'}
+.icon-reply:before{content:'\e845'}
.icon-export-alt:before{content:'\e846'}
.icon-pencil:before{content:'\e847'}
.icon-pencil-squared:before{content:'\e848'}
-.icon-edit:before{content:'\e941'}
-.icon-print:before{content:'\e942'}
-.icon-retweet:before{content:'\e943'}
-.icon-keyboard:before{content:'\e944'}
.icon-gamepad:before{content:'\e849'}
+.icon-twitter:before{content:'\e84a'}
.icon-comment-empty:before{content:'\e84c'}
.icon-chat-empty:before{content:'\e84d'}
.icon-bell:before{content:'\e84e'}
@@ -911,11 +910,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-location:before{content:'\e853'}
.icon-direction:before{content:'\e854'}
.icon-compass:before{content:'\e855'}
+.icon-forward:before{content:'\e856'}
.icon-doc:before{content:'\e857'}
.icon-docs:before{content:'\e858'}
-.icon-doc-text:before{content:'\e945'}
-.icon-file:before{content:'\e946'}
-.icon-doc-text-inv:before{content:'\e947'}
+.icon-archive:before{content:'\e859'}
.icon-folder-empty:before{content:'\e85a'}
.icon-folder-open-empty:before{content:'\e85b'}
.icon-box:before{content:'\e85c'}
@@ -931,16 +929,13 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-calendar:before{content:'\e866'}
.icon-calendar-empty:before{content:'\e867'}
.icon-login:before{content:'\e868'}
-.icon-logout:before{content:'\e949'}
-.icon-mic:before{content:'\e94a'}
-.icon-mute:before{content:'\e94b'}
-.icon-volume-off:before{content:'\e94c'}
.icon-volume-down:before{content:'\e869'}
.icon-volume-up:before{content:'\e86a'}
.icon-headphones:before{content:'\e86b'}
.icon-clock:before{content:'\e86c'}
.icon-lightbulb:before{content:'\e86d'}
.icon-block:before{content:'\e86e'}
+.icon-cancel-circled2:before{content:'\e86f'}
.icon-resize-full-alt:before{content:'\e870'}
.icon-resize-small:before{content:'\e871'}
.icon-resize-vertical:before{content:'\e872'}
@@ -950,10 +945,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-zoom-out:before{content:'\e876'}
.icon-down-circled2:before{content:'\e877'}
.icon-up-circled2:before{content:'\e878'}
-.icon-down-dir:before{content:'\e94d'}
-.icon-up-dir:before{content:'\e94e'}
-.icon-left-dir:before{content:'\e94f'}
-.icon-right-dir:before{content:'\e950'}
.icon-down-open:before{content:'\e879'}
.icon-left-open:before{content:'\e87a'}
.icon-right-open:before{content:'\e87b'}
@@ -970,10 +961,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-angle-double-right:before{content:'\e886'}
.icon-angle-double-up:before{content:'\e887'}
.icon-angle-double-down:before{content:'\e888'}
-.icon-down:before{content:'\e951'}
-.icon-right:before{content:'\e953'}
-.icon-left:before{content:'\e952'}
-.icon-up:before{content:'\e954'}
.icon-down-big:before{content:'\e889'}
.icon-left-big:before{content:'\e88a'}
.icon-right-big:before{content:'\e88b'}
@@ -984,23 +971,19 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-down-hand:before{content:'\e890'}
.icon-left-circled:before{content:'\e891'}
.icon-right-circled:before{content:'\e892'}
-.icon-music:before{content:'\e802'}
+.icon-up-circled:before{content:'\e893'}
.icon-down-circled:before{content:'\e894'}
.icon-cw:before{content:'\e895'}
.icon-ccw:before{content:'\e896'}
.icon-refresh:before{content:'\e897'}
.icon-level-up:before{content:'\e898'}
-.icon-level-down:before{content:'\e955'}
-.icon-shuffle:before{content:'\e956'}
-.icon-exchange:before{content:'\e957'}
-.icon-collapse:before{content:'\e958'}
.icon-collapse-top:before{content:'\e899'}
.icon-expand:before{content:'\e89a'}
.icon-play:before{content:'\e89b'}
.icon-play-circled:before{content:'\e89c'}
.icon-play-circled2:before{content:'\e89d'}
.icon-stop:before{content:'\e89e'}
-.icon-pause:before{content:'\e800'}
+.icon-trash:before{content:'\e89f'}
.icon-to-end:before{content:'\e8a0'}
.icon-to-end-alt:before{content:'\e8a1'}
.icon-to-start:before{content:'\e8a2'}
@@ -1008,11 +991,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-fast-fw:before{content:'\e8a4'}
.icon-fast-bw:before{content:'\e8a5'}
.icon-eject:before{content:'\e8a6'}
+.icon-target:before{content:'\e8a7'}
.icon-signal:before{content:'\e8a8'}
-.icon-award:before{content:'\e959'}
-.icon-desktop:before{content:'\e95a'}
-.icon-laptop:before{content:'\e90e'}
-.icon-tablet:before{content:'\e95c'}
.icon-mobile:before{content:'\e8a9'}
.icon-inbox:before{content:'\e8aa'}
.icon-globe:before{content:'\e8ab'}
@@ -1024,15 +1004,11 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-flight:before{content:'\e8b1'}
.icon-fighter-jet:before{content:'\e8b2'}
.icon-leaf:before{content:'\e8b3'}
-.icon-font:before{content:'\e8b6'}
-.icon-bold:before{content:'\e8b5'}
.icon-italic:before{content:'\e8b4'}
+.icon-bold:before{content:'\e8b5'}
+.icon-font:before{content:'\e8b6'}
.icon-text-height:before{content:'\e8b7'}
.icon-text-width:before{content:'\e8b8'}
-.icon-align-left:before{content:'\e95d'}
-.icon-align-center:before{content:'\e95e'}
-.icon-align-right:before{content:'\e95f'}
-.icon-align-justify:before{content:'\e960'}
.icon-list:before{content:'\e8b9'}
.icon-indent-left:before{content:'\e8ba'}
.icon-indent-right:before{content:'\e8bb'}
@@ -1049,10 +1025,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-paste:before{content:'\e8c6'}
.icon-briefcase:before{content:'\e8c7'}
.icon-suitcase:before{content:'\e8c8'}
-.icon-ellipsis:before{content:'\e961'}
-.icon-ellipsis-vert:before{content:'\e962'}
-.icon-off:before{content:'\e963'}
-.icon-road:before{content:'\e964'}
.icon-list-alt:before{content:'\e8c9'}
.icon-qrcode:before{content:'\e8ca'}
.icon-barcode:before{content:'\e8cb'}
@@ -1067,10 +1039,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-gift:before{content:'\e8d4'}
.icon-fire:before{content:'\e8d5'}
.icon-magnet:before{content:'\e8d6'}
+.icon-folder:before{content:'\e8d7'}
.icon-ticket:before{content:'\e8d8'}
-.icon-credit-card:before{content:'\e965'}
-.icon-floppy:before{content:'\e966'}
-.icon-megaphone:before{content:'\e967'}
.icon-key:before{content:'\e8d9'}
.icon-fork:before{content:'\e8da'}
.icon-rocket:before{content:'\e8db'}
@@ -1124,25 +1094,57 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-extinguisher:before{content:'\e90b'}
.icon-bullseye:before{content:'\e90c'}
.icon-resize-full:before{content:'\e90d'}
-.icon-split:before{content:'\e83d'}
-.icon-target:before{content:'\e8a7'}
-.icon-layers:before{content:'\e829'}
+.icon-laptop:before{content:'\e90e'}
.icon-chart-bar:before{content:'\e90f'}
-.icon-link:before{content:'\e913'}
-.icon-download:before{content:'\e822'}
-.icon-upload:before{content:'\e827'}
.icon-download-cloud:before{content:'\e910'}
.icon-upload-cloud:before{content:'\e911'}
.icon-share:before{content:'\e912'}
-.icon-hdd:before{content:'\e841'}
-.icon-trash:before{content:'\e89f'}
-.icon-folder:before{content:'\e8d7'}
-.icon-code:before{content:'\e844'}
-.icon-comment:before{content:'\e83b'}
-.icon-comment-alt:before{content:'\e83c'}
-.icon-chat:before{content:'\e83e'}
-.icon-folder-open:before{content:'\e81e'}
-.icon-up-circled:before{content:'\e893'}
+.icon-link:before{content:'\e913'}
+.icon-help-circled:before{content:'\e939'}
+.icon-info-circled:before{content:'\e93a'}
+.icon-info:before{content:'\e93b'}
+.icon-home:before{content:'\e93c'}
+.icon-flag-empty:before{content:'\e93d'}
+.icon-flag-checkered:before{content:'\e93e'}
+.icon-thumbs-up:before{content:'\e93f'}
+.icon-thumbs-down:before{content:'\e940'}
+.icon-edit:before{content:'\e941'}
+.icon-print:before{content:'\e942'}
+.icon-retweet:before{content:'\e943'}
+.icon-keyboard:before{content:'\e944'}
+.icon-doc-text:before{content:'\e945'}
+.icon-file:before{content:'\e946'}
+.icon-doc-text-inv:before{content:'\e947'}
+.icon-logout:before{content:'\e949'}
+.icon-mic:before{content:'\e94a'}
+.icon-mute:before{content:'\e94b'}
+.icon-volume-off:before{content:'\e94c'}
+.icon-down-dir:before{content:'\e94d'}
+.icon-up-dir:before{content:'\e94e'}
+.icon-left-dir:before{content:'\e94f'}
+.icon-right-dir:before{content:'\e950'}
+.icon-down:before{content:'\e951'}
+.icon-left:before{content:'\e952'}
+.icon-right:before{content:'\e953'}
+.icon-up:before{content:'\e954'}
+.icon-level-down:before{content:'\e955'}
+.icon-shuffle:before{content:'\e956'}
+.icon-exchange:before{content:'\e957'}
+.icon-collapse:before{content:'\e958'}
+.icon-award:before{content:'\e959'}
+.icon-desktop:before{content:'\e95a'}
+.icon-tablet:before{content:'\e95c'}
+.icon-align-left:before{content:'\e95d'}
+.icon-align-center:before{content:'\e95e'}
+.icon-align-right:before{content:'\e95f'}
+.icon-align-justify:before{content:'\e960'}
+.icon-ellipsis:before{content:'\e961'}
+.icon-ellipsis-vert:before{content:'\e962'}
+.icon-off:before{content:'\e963'}
+.icon-road:before{content:'\e964'}
+.icon-credit-card:before{content:'\e965'}
+.icon-floppy:before{content:'\e966'}
+.icon-megaphone:before{content:'\e967'}
.pln{color:#000}
.str{color:#080}
.kwd{color:#008}
@@ -1179,11 +1181,11 @@ img{max-width:100%}
.sequence-diagram [fill="#000"],.flow-chart [fill="#000"],.sequence-diagram [fill="#000000"],.flow-chart [fill="#000000"],.sequence-diagram [fill="black"],.flow-chart [fill="black"]{fill:#000}
code,pre{font-family:"Source Code Pro",monospace;font-size:0.9em}
code{white-space:normal}
-pre,pre.prettyprint{border:0 solid #eee;border-left:10px solid #eee;border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:10px 15px}pre code,pre.prettyprint code{background-color:transparent !important}
+pre,pre.prettyprint{border:0;padding:10px 20px;border-radius:5px}pre code,pre.prettyprint code{background-color:transparent !important}
dt,dd{margin-top:5px;margin-bottom:5px}
dd{margin-left:40px}
table{margin-bottom:20px}
-table th,table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}
+table th,table td{padding:8px;line-height:20px;vertical-align:top;border-top:1px solid #dddddd}
table th{font-weight:bold}
table thead th{vertical-align:bottom}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}
diff --git a/public/res-min/themes/blue.css b/public/res-min/themes/blue.css
index 68a3de31..46721607 100644
--- a/public/res-min/themes/blue.css
+++ b/public/res-min/themes/blue.css
@@ -839,9 +839,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}
.nginx .hljs-built_in{font-weight:normal}
.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:0.5}
-@font-face{font-family:'fontello';src:url('../font/fontello.eot?24620533');src:url('../font/fontello.eot?24620533#iefix') format('embedded-opentype'),url('../font/fontello.woff?24620533') format('woff'),url('../font/fontello.ttf?24620533') format('truetype'),url('../font/fontello.svg?24620533#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+@font-face{font-family:'fontello';src:url('../font/fontello.eot');src:url('../font/fontello.eot#iefix') format('embedded-opentype'),url('../font/fontello.woff') format('woff'),url('../font/fontello.ttf') format('truetype'),url('../font/fontello.svg#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+.icon-pause:before{content:'\e800'}
.icon-glass:before{content:'\e801'}
-.icon-archive:before{content:'\e859'}
+.icon-music:before{content:'\e802'}
.icon-search:before{content:'\e803'}
.icon-mail:before{content:'\e804'}
.icon-mail-alt:before{content:'\e805'}
@@ -869,19 +870,18 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-ok-squared:before{content:'\e81b'}
.icon-cancel:before{content:'\e81c'}
.icon-cancel-circled:before{content:'\e81d'}
-.icon-cancel-circled2:before{content:'\e86f'}
+.icon-folder-open:before{content:'\e81e'}
.icon-plus:before{content:'\e81f'}
.icon-plus-circled:before{content:'\e820'}
.icon-plus-squared:before{content:'\e821'}
+.icon-download:before{content:'\e822'}
.icon-minus:before{content:'\e823'}
.icon-minus-circled:before{content:'\e824'}
.icon-minus-squared:before{content:'\e825'}
.icon-minus-squared-alt:before{content:'\e826'}
+.icon-upload:before{content:'\e827'}
.icon-help:before{content:'\e828'}
-.icon-help-circled:before{content:'\e939'}
-.icon-info-circled:before{content:'\e93a'}
-.icon-info:before{content:'\e93b'}
-.icon-home:before{content:'\e93c'}
+.icon-layers:before{content:'\e829'}
.icon-unlink:before{content:'\e82a'}
.icon-link-ext:before{content:'\e82b'}
.icon-link-ext-alt:before{content:'\e82c'}
@@ -897,25 +897,24 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-bookmark:before{content:'\e836'}
.icon-bookmark-empty:before{content:'\e837'}
.icon-flag:before{content:'\e838'}
-.icon-flag-empty:before{content:'\e93d'}
-.icon-flag-checkered:before{content:'\e93e'}
-.icon-thumbs-up:before{content:'\e93f'}
-.icon-thumbs-down:before{content:'\e940'}
.icon-thumbs-up-alt:before{content:'\e839'}
.icon-thumbs-down-alt:before{content:'\e83a'}
-.icon-reply:before{content:'\e845'}
+.icon-comment:before{content:'\e83b'}
+.icon-comment-alt:before{content:'\e83c'}
+.icon-split:before{content:'\e83d'}
+.icon-chat:before{content:'\e83e'}
+.icon-github-circled:before{content:'\e83f'}
.icon-reply-all:before{content:'\e840'}
-.icon-forward:before{content:'\e856'}
+.icon-hdd:before{content:'\e841'}
.icon-quote-left:before{content:'\e842'}
.icon-quote-right:before{content:'\e843'}
+.icon-code:before{content:'\e844'}
+.icon-reply:before{content:'\e845'}
.icon-export-alt:before{content:'\e846'}
.icon-pencil:before{content:'\e847'}
.icon-pencil-squared:before{content:'\e848'}
-.icon-edit:before{content:'\e941'}
-.icon-print:before{content:'\e942'}
-.icon-retweet:before{content:'\e943'}
-.icon-keyboard:before{content:'\e944'}
.icon-gamepad:before{content:'\e849'}
+.icon-twitter:before{content:'\e84a'}
.icon-comment-empty:before{content:'\e84c'}
.icon-chat-empty:before{content:'\e84d'}
.icon-bell:before{content:'\e84e'}
@@ -926,11 +925,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-location:before{content:'\e853'}
.icon-direction:before{content:'\e854'}
.icon-compass:before{content:'\e855'}
+.icon-forward:before{content:'\e856'}
.icon-doc:before{content:'\e857'}
.icon-docs:before{content:'\e858'}
-.icon-doc-text:before{content:'\e945'}
-.icon-file:before{content:'\e946'}
-.icon-doc-text-inv:before{content:'\e947'}
+.icon-archive:before{content:'\e859'}
.icon-folder-empty:before{content:'\e85a'}
.icon-folder-open-empty:before{content:'\e85b'}
.icon-box:before{content:'\e85c'}
@@ -946,16 +944,13 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-calendar:before{content:'\e866'}
.icon-calendar-empty:before{content:'\e867'}
.icon-login:before{content:'\e868'}
-.icon-logout:before{content:'\e949'}
-.icon-mic:before{content:'\e94a'}
-.icon-mute:before{content:'\e94b'}
-.icon-volume-off:before{content:'\e94c'}
.icon-volume-down:before{content:'\e869'}
.icon-volume-up:before{content:'\e86a'}
.icon-headphones:before{content:'\e86b'}
.icon-clock:before{content:'\e86c'}
.icon-lightbulb:before{content:'\e86d'}
.icon-block:before{content:'\e86e'}
+.icon-cancel-circled2:before{content:'\e86f'}
.icon-resize-full-alt:before{content:'\e870'}
.icon-resize-small:before{content:'\e871'}
.icon-resize-vertical:before{content:'\e872'}
@@ -965,10 +960,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-zoom-out:before{content:'\e876'}
.icon-down-circled2:before{content:'\e877'}
.icon-up-circled2:before{content:'\e878'}
-.icon-down-dir:before{content:'\e94d'}
-.icon-up-dir:before{content:'\e94e'}
-.icon-left-dir:before{content:'\e94f'}
-.icon-right-dir:before{content:'\e950'}
.icon-down-open:before{content:'\e879'}
.icon-left-open:before{content:'\e87a'}
.icon-right-open:before{content:'\e87b'}
@@ -985,10 +976,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-angle-double-right:before{content:'\e886'}
.icon-angle-double-up:before{content:'\e887'}
.icon-angle-double-down:before{content:'\e888'}
-.icon-down:before{content:'\e951'}
-.icon-right:before{content:'\e953'}
-.icon-left:before{content:'\e952'}
-.icon-up:before{content:'\e954'}
.icon-down-big:before{content:'\e889'}
.icon-left-big:before{content:'\e88a'}
.icon-right-big:before{content:'\e88b'}
@@ -999,23 +986,19 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-down-hand:before{content:'\e890'}
.icon-left-circled:before{content:'\e891'}
.icon-right-circled:before{content:'\e892'}
-.icon-music:before{content:'\e802'}
+.icon-up-circled:before{content:'\e893'}
.icon-down-circled:before{content:'\e894'}
.icon-cw:before{content:'\e895'}
.icon-ccw:before{content:'\e896'}
.icon-refresh:before{content:'\e897'}
.icon-level-up:before{content:'\e898'}
-.icon-level-down:before{content:'\e955'}
-.icon-shuffle:before{content:'\e956'}
-.icon-exchange:before{content:'\e957'}
-.icon-collapse:before{content:'\e958'}
.icon-collapse-top:before{content:'\e899'}
.icon-expand:before{content:'\e89a'}
.icon-play:before{content:'\e89b'}
.icon-play-circled:before{content:'\e89c'}
.icon-play-circled2:before{content:'\e89d'}
.icon-stop:before{content:'\e89e'}
-.icon-pause:before{content:'\e800'}
+.icon-trash:before{content:'\e89f'}
.icon-to-end:before{content:'\e8a0'}
.icon-to-end-alt:before{content:'\e8a1'}
.icon-to-start:before{content:'\e8a2'}
@@ -1023,11 +1006,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-fast-fw:before{content:'\e8a4'}
.icon-fast-bw:before{content:'\e8a5'}
.icon-eject:before{content:'\e8a6'}
+.icon-target:before{content:'\e8a7'}
.icon-signal:before{content:'\e8a8'}
-.icon-award:before{content:'\e959'}
-.icon-desktop:before{content:'\e95a'}
-.icon-laptop:before{content:'\e90e'}
-.icon-tablet:before{content:'\e95c'}
.icon-mobile:before{content:'\e8a9'}
.icon-inbox:before{content:'\e8aa'}
.icon-globe:before{content:'\e8ab'}
@@ -1039,15 +1019,11 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-flight:before{content:'\e8b1'}
.icon-fighter-jet:before{content:'\e8b2'}
.icon-leaf:before{content:'\e8b3'}
-.icon-font:before{content:'\e8b6'}
-.icon-bold:before{content:'\e8b5'}
.icon-italic:before{content:'\e8b4'}
+.icon-bold:before{content:'\e8b5'}
+.icon-font:before{content:'\e8b6'}
.icon-text-height:before{content:'\e8b7'}
.icon-text-width:before{content:'\e8b8'}
-.icon-align-left:before{content:'\e95d'}
-.icon-align-center:before{content:'\e95e'}
-.icon-align-right:before{content:'\e95f'}
-.icon-align-justify:before{content:'\e960'}
.icon-list:before{content:'\e8b9'}
.icon-indent-left:before{content:'\e8ba'}
.icon-indent-right:before{content:'\e8bb'}
@@ -1064,10 +1040,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-paste:before{content:'\e8c6'}
.icon-briefcase:before{content:'\e8c7'}
.icon-suitcase:before{content:'\e8c8'}
-.icon-ellipsis:before{content:'\e961'}
-.icon-ellipsis-vert:before{content:'\e962'}
-.icon-off:before{content:'\e963'}
-.icon-road:before{content:'\e964'}
.icon-list-alt:before{content:'\e8c9'}
.icon-qrcode:before{content:'\e8ca'}
.icon-barcode:before{content:'\e8cb'}
@@ -1082,10 +1054,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-gift:before{content:'\e8d4'}
.icon-fire:before{content:'\e8d5'}
.icon-magnet:before{content:'\e8d6'}
+.icon-folder:before{content:'\e8d7'}
.icon-ticket:before{content:'\e8d8'}
-.icon-credit-card:before{content:'\e965'}
-.icon-floppy:before{content:'\e966'}
-.icon-megaphone:before{content:'\e967'}
.icon-key:before{content:'\e8d9'}
.icon-fork:before{content:'\e8da'}
.icon-rocket:before{content:'\e8db'}
@@ -1139,25 +1109,57 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-extinguisher:before{content:'\e90b'}
.icon-bullseye:before{content:'\e90c'}
.icon-resize-full:before{content:'\e90d'}
-.icon-split:before{content:'\e83d'}
-.icon-target:before{content:'\e8a7'}
-.icon-layers:before{content:'\e829'}
+.icon-laptop:before{content:'\e90e'}
.icon-chart-bar:before{content:'\e90f'}
-.icon-link:before{content:'\e913'}
-.icon-download:before{content:'\e822'}
-.icon-upload:before{content:'\e827'}
.icon-download-cloud:before{content:'\e910'}
.icon-upload-cloud:before{content:'\e911'}
.icon-share:before{content:'\e912'}
-.icon-hdd:before{content:'\e841'}
-.icon-trash:before{content:'\e89f'}
-.icon-folder:before{content:'\e8d7'}
-.icon-code:before{content:'\e844'}
-.icon-comment:before{content:'\e83b'}
-.icon-comment-alt:before{content:'\e83c'}
-.icon-chat:before{content:'\e83e'}
-.icon-folder-open:before{content:'\e81e'}
-.icon-up-circled:before{content:'\e893'}
+.icon-link:before{content:'\e913'}
+.icon-help-circled:before{content:'\e939'}
+.icon-info-circled:before{content:'\e93a'}
+.icon-info:before{content:'\e93b'}
+.icon-home:before{content:'\e93c'}
+.icon-flag-empty:before{content:'\e93d'}
+.icon-flag-checkered:before{content:'\e93e'}
+.icon-thumbs-up:before{content:'\e93f'}
+.icon-thumbs-down:before{content:'\e940'}
+.icon-edit:before{content:'\e941'}
+.icon-print:before{content:'\e942'}
+.icon-retweet:before{content:'\e943'}
+.icon-keyboard:before{content:'\e944'}
+.icon-doc-text:before{content:'\e945'}
+.icon-file:before{content:'\e946'}
+.icon-doc-text-inv:before{content:'\e947'}
+.icon-logout:before{content:'\e949'}
+.icon-mic:before{content:'\e94a'}
+.icon-mute:before{content:'\e94b'}
+.icon-volume-off:before{content:'\e94c'}
+.icon-down-dir:before{content:'\e94d'}
+.icon-up-dir:before{content:'\e94e'}
+.icon-left-dir:before{content:'\e94f'}
+.icon-right-dir:before{content:'\e950'}
+.icon-down:before{content:'\e951'}
+.icon-left:before{content:'\e952'}
+.icon-right:before{content:'\e953'}
+.icon-up:before{content:'\e954'}
+.icon-level-down:before{content:'\e955'}
+.icon-shuffle:before{content:'\e956'}
+.icon-exchange:before{content:'\e957'}
+.icon-collapse:before{content:'\e958'}
+.icon-award:before{content:'\e959'}
+.icon-desktop:before{content:'\e95a'}
+.icon-tablet:before{content:'\e95c'}
+.icon-align-left:before{content:'\e95d'}
+.icon-align-center:before{content:'\e95e'}
+.icon-align-right:before{content:'\e95f'}
+.icon-align-justify:before{content:'\e960'}
+.icon-ellipsis:before{content:'\e961'}
+.icon-ellipsis-vert:before{content:'\e962'}
+.icon-off:before{content:'\e963'}
+.icon-road:before{content:'\e964'}
+.icon-credit-card:before{content:'\e965'}
+.icon-floppy:before{content:'\e966'}
+.icon-megaphone:before{content:'\e967'}
.pln{color:#000}
.str{color:#080}
.kwd{color:#008}
@@ -1194,11 +1196,11 @@ img{max-width:100%}
.sequence-diagram [fill="#000"],.flow-chart [fill="#000"],.sequence-diagram [fill="#000000"],.flow-chart [fill="#000000"],.sequence-diagram [fill="black"],.flow-chart [fill="black"]{fill:#2c3f51}
code,pre{font-family:"Source Code Pro",monospace;font-size:0.9em}
code{white-space:normal}
-pre,pre.prettyprint{border:0 solid rgba(102,128,153,0.075);border-left:10px solid rgba(102,128,153,0.075);border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:10px 15px}pre code,pre.prettyprint code{background-color:transparent !important}
+pre,pre.prettyprint{border:0;padding:10px 20px;border-radius:5px}pre code,pre.prettyprint code{background-color:transparent !important}
dt,dd{margin-top:5px;margin-bottom:5px}
dd{margin-left:40px}
table{margin-bottom:20px}
-table th,table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}
+table th,table td{padding:8px;line-height:20px;vertical-align:top;border-top:1px solid #dddddd}
table th{font-weight:bold}
table thead th{vertical-align:bottom}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}
@@ -1308,8 +1310,8 @@ a.list-group-item:hover,a.list-group-item:focus{color:#036;border-color:rgba(0,1
.navbar .nav.pull-right{float:right}.navbar .nav.pull-right>li>.dropdown-menu{right:0;left:auto}.navbar .nav.pull-right>li>.dropdown-menu .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}
.navbar .btn{height:38px;padding:6px 8px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(54,77,99,0.3)}
-.navbar .button-open-discussion.some{color:#e0b800}
-.navbar .button-open-discussion.replied{color:#e74434}
+.navbar .button-open-discussion.some{color:#e0b800 !important}
+.navbar .button-open-discussion.replied{color:#e74434 !important}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:1px 15px;font-size:1.5em;line-height:1.4em;font-weight:200;overflow:hidden;white-space:nowrap}
.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:400px;font-size:16px;height:38px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:8px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:rgba(54,77,99,0.75)}
@@ -1383,11 +1385,12 @@ a.list-group-item:hover,a.list-group-item:focus{color:#036;border-color:rgba(0,1
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans'),url("../font/PTSans-Regular-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url("../font/PTSans-Bold-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url("../font/PTSans-Italic-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url("../font/PTSans-BoldItalic-webfont.woff") format('woff')}#wmd-input{position:absolute;top:0;left:0;font-family:"PT Sans",sans-serif;line-height:1.65;letter-spacing:normal;border-radius:0;color:#47596b;-webkit-box-shadow:none;box-shadow:none;resize:none;border:none;padding:0;background-color:#fff;overflow:auto;white-space:pre-wrap;word-wrap:break-word;word-break:normal}#wmd-input>.editor-content{padding-bottom:230px}
#wmd-input>.editor-margin{position:absolute;top:0;left:0}#wmd-input>.editor-margin .discussion{font-size:17px;position:absolute;cursor:pointer}#wmd-input>.editor-margin .discussion.new{display:none}#wmd-input>.editor-margin .discussion.new:hover,#wmd-input>.editor-margin .discussion.new.active,#wmd-input>.editor-margin .discussion.new.active:hover{display:inline-block;color:rgba(102,128,153,0.35) !important}
#wmd-input>.editor-margin .discussion.added{color:rgba(235,192,0,0.7)}#wmd-input>.editor-margin .discussion.added:hover,#wmd-input>.editor-margin .discussion.added.active,#wmd-input>.editor-margin .discussion.added.active:hover{color:#ebc000 !important}
-#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:#e63b2b !important}
+#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:rgba(230,59,43,0.8) !important}
#wmd-input>.editor-margin .discussion.icon-split{font-size:22px}#wmd-input>.editor-margin .discussion.icon-split:before{margin-right:0}
#wmd-input>.editor-margin .discussion:hover,#wmd-input>.editor-margin .discussion.active{text-decoration:none}
+#wmd-input.has-selection>.editor-margin .discussion.new{display:inline-block;color:rgba(102,128,153,0.25)}
#wmd-input.font-monospaced *{font-family:"Source Code Pro",monospace !important;line-height:1.65 !important;font-size:1em !important}
-#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.6)}
+#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.5)}
#wmd-input .find-replace-select{background-color:#b5d5ff}
#wmd-input .conflict{font-weight:bold;color:#e63b2b}
#wmd-input .code,#wmd-input .pre{color:#29333d;font:normal .9em "Source Code Pro",monospace}
diff --git a/public/res-min/themes/default.css b/public/res-min/themes/default.css
index 7f54b023..66b677bf 100644
--- a/public/res-min/themes/default.css
+++ b/public/res-min/themes/default.css
@@ -840,9 +840,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}
.nginx .hljs-built_in{font-weight:normal}
.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:0.5}
-@font-face{font-family:'fontello';src:url('../font/fontello.eot?24620533');src:url('../font/fontello.eot?24620533#iefix') format('embedded-opentype'),url('../font/fontello.woff?24620533') format('woff'),url('../font/fontello.ttf?24620533') format('truetype'),url('../font/fontello.svg?24620533#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+@font-face{font-family:'fontello';src:url('../font/fontello.eot');src:url('../font/fontello.eot#iefix') format('embedded-opentype'),url('../font/fontello.woff') format('woff'),url('../font/fontello.ttf') format('truetype'),url('../font/fontello.svg#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+.icon-pause:before{content:'\e800'}
.icon-glass:before{content:'\e801'}
-.icon-archive:before{content:'\e859'}
+.icon-music:before{content:'\e802'}
.icon-search:before{content:'\e803'}
.icon-mail:before{content:'\e804'}
.icon-mail-alt:before{content:'\e805'}
@@ -870,19 +871,18 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-ok-squared:before{content:'\e81b'}
.icon-cancel:before{content:'\e81c'}
.icon-cancel-circled:before{content:'\e81d'}
-.icon-cancel-circled2:before{content:'\e86f'}
+.icon-folder-open:before{content:'\e81e'}
.icon-plus:before{content:'\e81f'}
.icon-plus-circled:before{content:'\e820'}
.icon-plus-squared:before{content:'\e821'}
+.icon-download:before{content:'\e822'}
.icon-minus:before{content:'\e823'}
.icon-minus-circled:before{content:'\e824'}
.icon-minus-squared:before{content:'\e825'}
.icon-minus-squared-alt:before{content:'\e826'}
+.icon-upload:before{content:'\e827'}
.icon-help:before{content:'\e828'}
-.icon-help-circled:before{content:'\e939'}
-.icon-info-circled:before{content:'\e93a'}
-.icon-info:before{content:'\e93b'}
-.icon-home:before{content:'\e93c'}
+.icon-layers:before{content:'\e829'}
.icon-unlink:before{content:'\e82a'}
.icon-link-ext:before{content:'\e82b'}
.icon-link-ext-alt:before{content:'\e82c'}
@@ -898,25 +898,24 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-bookmark:before{content:'\e836'}
.icon-bookmark-empty:before{content:'\e837'}
.icon-flag:before{content:'\e838'}
-.icon-flag-empty:before{content:'\e93d'}
-.icon-flag-checkered:before{content:'\e93e'}
-.icon-thumbs-up:before{content:'\e93f'}
-.icon-thumbs-down:before{content:'\e940'}
.icon-thumbs-up-alt:before{content:'\e839'}
.icon-thumbs-down-alt:before{content:'\e83a'}
-.icon-reply:before{content:'\e845'}
+.icon-comment:before{content:'\e83b'}
+.icon-comment-alt:before{content:'\e83c'}
+.icon-split:before{content:'\e83d'}
+.icon-chat:before{content:'\e83e'}
+.icon-github-circled:before{content:'\e83f'}
.icon-reply-all:before{content:'\e840'}
-.icon-forward:before{content:'\e856'}
+.icon-hdd:before{content:'\e841'}
.icon-quote-left:before{content:'\e842'}
.icon-quote-right:before{content:'\e843'}
+.icon-code:before{content:'\e844'}
+.icon-reply:before{content:'\e845'}
.icon-export-alt:before{content:'\e846'}
.icon-pencil:before{content:'\e847'}
.icon-pencil-squared:before{content:'\e848'}
-.icon-edit:before{content:'\e941'}
-.icon-print:before{content:'\e942'}
-.icon-retweet:before{content:'\e943'}
-.icon-keyboard:before{content:'\e944'}
.icon-gamepad:before{content:'\e849'}
+.icon-twitter:before{content:'\e84a'}
.icon-comment-empty:before{content:'\e84c'}
.icon-chat-empty:before{content:'\e84d'}
.icon-bell:before{content:'\e84e'}
@@ -927,11 +926,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-location:before{content:'\e853'}
.icon-direction:before{content:'\e854'}
.icon-compass:before{content:'\e855'}
+.icon-forward:before{content:'\e856'}
.icon-doc:before{content:'\e857'}
.icon-docs:before{content:'\e858'}
-.icon-doc-text:before{content:'\e945'}
-.icon-file:before{content:'\e946'}
-.icon-doc-text-inv:before{content:'\e947'}
+.icon-archive:before{content:'\e859'}
.icon-folder-empty:before{content:'\e85a'}
.icon-folder-open-empty:before{content:'\e85b'}
.icon-box:before{content:'\e85c'}
@@ -947,16 +945,13 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-calendar:before{content:'\e866'}
.icon-calendar-empty:before{content:'\e867'}
.icon-login:before{content:'\e868'}
-.icon-logout:before{content:'\e949'}
-.icon-mic:before{content:'\e94a'}
-.icon-mute:before{content:'\e94b'}
-.icon-volume-off:before{content:'\e94c'}
.icon-volume-down:before{content:'\e869'}
.icon-volume-up:before{content:'\e86a'}
.icon-headphones:before{content:'\e86b'}
.icon-clock:before{content:'\e86c'}
.icon-lightbulb:before{content:'\e86d'}
.icon-block:before{content:'\e86e'}
+.icon-cancel-circled2:before{content:'\e86f'}
.icon-resize-full-alt:before{content:'\e870'}
.icon-resize-small:before{content:'\e871'}
.icon-resize-vertical:before{content:'\e872'}
@@ -966,10 +961,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-zoom-out:before{content:'\e876'}
.icon-down-circled2:before{content:'\e877'}
.icon-up-circled2:before{content:'\e878'}
-.icon-down-dir:before{content:'\e94d'}
-.icon-up-dir:before{content:'\e94e'}
-.icon-left-dir:before{content:'\e94f'}
-.icon-right-dir:before{content:'\e950'}
.icon-down-open:before{content:'\e879'}
.icon-left-open:before{content:'\e87a'}
.icon-right-open:before{content:'\e87b'}
@@ -986,10 +977,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-angle-double-right:before{content:'\e886'}
.icon-angle-double-up:before{content:'\e887'}
.icon-angle-double-down:before{content:'\e888'}
-.icon-down:before{content:'\e951'}
-.icon-right:before{content:'\e953'}
-.icon-left:before{content:'\e952'}
-.icon-up:before{content:'\e954'}
.icon-down-big:before{content:'\e889'}
.icon-left-big:before{content:'\e88a'}
.icon-right-big:before{content:'\e88b'}
@@ -1000,23 +987,19 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-down-hand:before{content:'\e890'}
.icon-left-circled:before{content:'\e891'}
.icon-right-circled:before{content:'\e892'}
-.icon-music:before{content:'\e802'}
+.icon-up-circled:before{content:'\e893'}
.icon-down-circled:before{content:'\e894'}
.icon-cw:before{content:'\e895'}
.icon-ccw:before{content:'\e896'}
.icon-refresh:before{content:'\e897'}
.icon-level-up:before{content:'\e898'}
-.icon-level-down:before{content:'\e955'}
-.icon-shuffle:before{content:'\e956'}
-.icon-exchange:before{content:'\e957'}
-.icon-collapse:before{content:'\e958'}
.icon-collapse-top:before{content:'\e899'}
.icon-expand:before{content:'\e89a'}
.icon-play:before{content:'\e89b'}
.icon-play-circled:before{content:'\e89c'}
.icon-play-circled2:before{content:'\e89d'}
.icon-stop:before{content:'\e89e'}
-.icon-pause:before{content:'\e800'}
+.icon-trash:before{content:'\e89f'}
.icon-to-end:before{content:'\e8a0'}
.icon-to-end-alt:before{content:'\e8a1'}
.icon-to-start:before{content:'\e8a2'}
@@ -1024,11 +1007,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-fast-fw:before{content:'\e8a4'}
.icon-fast-bw:before{content:'\e8a5'}
.icon-eject:before{content:'\e8a6'}
+.icon-target:before{content:'\e8a7'}
.icon-signal:before{content:'\e8a8'}
-.icon-award:before{content:'\e959'}
-.icon-desktop:before{content:'\e95a'}
-.icon-laptop:before{content:'\e90e'}
-.icon-tablet:before{content:'\e95c'}
.icon-mobile:before{content:'\e8a9'}
.icon-inbox:before{content:'\e8aa'}
.icon-globe:before{content:'\e8ab'}
@@ -1040,15 +1020,11 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-flight:before{content:'\e8b1'}
.icon-fighter-jet:before{content:'\e8b2'}
.icon-leaf:before{content:'\e8b3'}
-.icon-font:before{content:'\e8b6'}
-.icon-bold:before{content:'\e8b5'}
.icon-italic:before{content:'\e8b4'}
+.icon-bold:before{content:'\e8b5'}
+.icon-font:before{content:'\e8b6'}
.icon-text-height:before{content:'\e8b7'}
.icon-text-width:before{content:'\e8b8'}
-.icon-align-left:before{content:'\e95d'}
-.icon-align-center:before{content:'\e95e'}
-.icon-align-right:before{content:'\e95f'}
-.icon-align-justify:before{content:'\e960'}
.icon-list:before{content:'\e8b9'}
.icon-indent-left:before{content:'\e8ba'}
.icon-indent-right:before{content:'\e8bb'}
@@ -1065,10 +1041,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-paste:before{content:'\e8c6'}
.icon-briefcase:before{content:'\e8c7'}
.icon-suitcase:before{content:'\e8c8'}
-.icon-ellipsis:before{content:'\e961'}
-.icon-ellipsis-vert:before{content:'\e962'}
-.icon-off:before{content:'\e963'}
-.icon-road:before{content:'\e964'}
.icon-list-alt:before{content:'\e8c9'}
.icon-qrcode:before{content:'\e8ca'}
.icon-barcode:before{content:'\e8cb'}
@@ -1083,10 +1055,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-gift:before{content:'\e8d4'}
.icon-fire:before{content:'\e8d5'}
.icon-magnet:before{content:'\e8d6'}
+.icon-folder:before{content:'\e8d7'}
.icon-ticket:before{content:'\e8d8'}
-.icon-credit-card:before{content:'\e965'}
-.icon-floppy:before{content:'\e966'}
-.icon-megaphone:before{content:'\e967'}
.icon-key:before{content:'\e8d9'}
.icon-fork:before{content:'\e8da'}
.icon-rocket:before{content:'\e8db'}
@@ -1140,25 +1110,57 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-extinguisher:before{content:'\e90b'}
.icon-bullseye:before{content:'\e90c'}
.icon-resize-full:before{content:'\e90d'}
-.icon-split:before{content:'\e83d'}
-.icon-target:before{content:'\e8a7'}
-.icon-layers:before{content:'\e829'}
+.icon-laptop:before{content:'\e90e'}
.icon-chart-bar:before{content:'\e90f'}
-.icon-link:before{content:'\e913'}
-.icon-download:before{content:'\e822'}
-.icon-upload:before{content:'\e827'}
.icon-download-cloud:before{content:'\e910'}
.icon-upload-cloud:before{content:'\e911'}
.icon-share:before{content:'\e912'}
-.icon-hdd:before{content:'\e841'}
-.icon-trash:before{content:'\e89f'}
-.icon-folder:before{content:'\e8d7'}
-.icon-code:before{content:'\e844'}
-.icon-comment:before{content:'\e83b'}
-.icon-comment-alt:before{content:'\e83c'}
-.icon-chat:before{content:'\e83e'}
-.icon-folder-open:before{content:'\e81e'}
-.icon-up-circled:before{content:'\e893'}
+.icon-link:before{content:'\e913'}
+.icon-help-circled:before{content:'\e939'}
+.icon-info-circled:before{content:'\e93a'}
+.icon-info:before{content:'\e93b'}
+.icon-home:before{content:'\e93c'}
+.icon-flag-empty:before{content:'\e93d'}
+.icon-flag-checkered:before{content:'\e93e'}
+.icon-thumbs-up:before{content:'\e93f'}
+.icon-thumbs-down:before{content:'\e940'}
+.icon-edit:before{content:'\e941'}
+.icon-print:before{content:'\e942'}
+.icon-retweet:before{content:'\e943'}
+.icon-keyboard:before{content:'\e944'}
+.icon-doc-text:before{content:'\e945'}
+.icon-file:before{content:'\e946'}
+.icon-doc-text-inv:before{content:'\e947'}
+.icon-logout:before{content:'\e949'}
+.icon-mic:before{content:'\e94a'}
+.icon-mute:before{content:'\e94b'}
+.icon-volume-off:before{content:'\e94c'}
+.icon-down-dir:before{content:'\e94d'}
+.icon-up-dir:before{content:'\e94e'}
+.icon-left-dir:before{content:'\e94f'}
+.icon-right-dir:before{content:'\e950'}
+.icon-down:before{content:'\e951'}
+.icon-left:before{content:'\e952'}
+.icon-right:before{content:'\e953'}
+.icon-up:before{content:'\e954'}
+.icon-level-down:before{content:'\e955'}
+.icon-shuffle:before{content:'\e956'}
+.icon-exchange:before{content:'\e957'}
+.icon-collapse:before{content:'\e958'}
+.icon-award:before{content:'\e959'}
+.icon-desktop:before{content:'\e95a'}
+.icon-tablet:before{content:'\e95c'}
+.icon-align-left:before{content:'\e95d'}
+.icon-align-center:before{content:'\e95e'}
+.icon-align-right:before{content:'\e95f'}
+.icon-align-justify:before{content:'\e960'}
+.icon-ellipsis:before{content:'\e961'}
+.icon-ellipsis-vert:before{content:'\e962'}
+.icon-off:before{content:'\e963'}
+.icon-road:before{content:'\e964'}
+.icon-credit-card:before{content:'\e965'}
+.icon-floppy:before{content:'\e966'}
+.icon-megaphone:before{content:'\e967'}
.pln{color:#000}
.str{color:#080}
.kwd{color:#008}
@@ -1195,11 +1197,11 @@ img{max-width:100%}
.sequence-diagram [fill="#000"],.flow-chart [fill="#000"],.sequence-diagram [fill="#000000"],.flow-chart [fill="#000000"],.sequence-diagram [fill="black"],.flow-chart [fill="black"]{fill:#3f3f3f}
code,pre{font-family:"Source Code Pro",monospace;font-size:0.9em}
code{white-space:normal}
-pre,pre.prettyprint{border:0 solid rgba(128,128,128,0.075);border-left:10px solid rgba(128,128,128,0.075);border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:10px 15px}pre code,pre.prettyprint code{background-color:transparent !important}
+pre,pre.prettyprint{border:0;padding:10px 20px;border-radius:5px}pre code,pre.prettyprint code{background-color:transparent !important}
dt,dd{margin-top:5px;margin-bottom:5px}
dd{margin-left:40px}
table{margin-bottom:20px}
-table th,table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}
+table th,table td{padding:8px;line-height:20px;vertical-align:top;border-top:1px solid #dddddd}
table th{font-weight:bold}
table thead th{vertical-align:bottom}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}
@@ -1309,8 +1311,8 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-color:rgba(
.navbar .nav.pull-right{float:right}.navbar .nav.pull-right>li>.dropdown-menu{right:0;left:auto}.navbar .nav.pull-right>li>.dropdown-menu .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}
.navbar .btn{height:38px;padding:6px 8px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(221,221,221,0.3)}
-.navbar .button-open-discussion.some{color:#e0b800}
-.navbar .button-open-discussion.replied{color:#e74434}
+.navbar .button-open-discussion.some{color:#e0b800 !important}
+.navbar .button-open-discussion.replied{color:#e74434 !important}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:1px 15px;font-size:1.5em;line-height:1.4em;font-weight:200;overflow:hidden;white-space:nowrap}
.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:400px;font-size:16px;height:38px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:8px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:rgba(221,221,221,0.75)}
@@ -1384,11 +1386,12 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-color:rgba(
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans'),url("../font/PTSans-Regular-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url("../font/PTSans-Bold-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url("../font/PTSans-Italic-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url("../font/PTSans-BoldItalic-webfont.woff") format('woff')}#wmd-input{position:absolute;top:0;left:0;font-family:"PT Sans",sans-serif;line-height:1.65;letter-spacing:normal;border-radius:0;color:#5a5a5a;-webkit-box-shadow:none;box-shadow:none;resize:none;border:none;padding:0;background-color:#fcfcfc;overflow:auto;white-space:pre-wrap;word-wrap:break-word;word-break:normal}#wmd-input>.editor-content{padding-bottom:230px}
#wmd-input>.editor-margin{position:absolute;top:0;left:0}#wmd-input>.editor-margin .discussion{font-size:17px;position:absolute;cursor:pointer}#wmd-input>.editor-margin .discussion.new{display:none}#wmd-input>.editor-margin .discussion.new:hover,#wmd-input>.editor-margin .discussion.new.active,#wmd-input>.editor-margin .discussion.new.active:hover{display:inline-block;color:rgba(128,128,128,0.35) !important}
#wmd-input>.editor-margin .discussion.added{color:rgba(235,192,0,0.7)}#wmd-input>.editor-margin .discussion.added:hover,#wmd-input>.editor-margin .discussion.added.active,#wmd-input>.editor-margin .discussion.added.active:hover{color:#ebc000 !important}
-#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:#e63b2b !important}
+#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:rgba(230,59,43,0.8) !important}
#wmd-input>.editor-margin .discussion.icon-split{font-size:22px}#wmd-input>.editor-margin .discussion.icon-split:before{margin-right:0}
#wmd-input>.editor-margin .discussion:hover,#wmd-input>.editor-margin .discussion.active{text-decoration:none}
+#wmd-input.has-selection>.editor-margin .discussion.new{display:inline-block;color:rgba(128,128,128,0.25)}
#wmd-input.font-monospaced *{font-family:"Source Code Pro",monospace !important;line-height:1.65 !important;font-size:1em !important}
-#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.6)}
+#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.5)}
#wmd-input .find-replace-select{background-color:#b5d5ff}
#wmd-input .conflict{font-weight:bold;color:#e63b2b}
#wmd-input .code,#wmd-input .pre{color:#343434;font:normal .9em "Source Code Pro",monospace}
diff --git a/public/res-min/themes/gray.css b/public/res-min/themes/gray.css
index ee024b39..a1c7b505 100644
--- a/public/res-min/themes/gray.css
+++ b/public/res-min/themes/gray.css
@@ -839,9 +839,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}
.nginx .hljs-built_in{font-weight:normal}
.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:0.5}
-@font-face{font-family:'fontello';src:url('../font/fontello.eot?24620533');src:url('../font/fontello.eot?24620533#iefix') format('embedded-opentype'),url('../font/fontello.woff?24620533') format('woff'),url('../font/fontello.ttf?24620533') format('truetype'),url('../font/fontello.svg?24620533#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+@font-face{font-family:'fontello';src:url('../font/fontello.eot');src:url('../font/fontello.eot#iefix') format('embedded-opentype'),url('../font/fontello.woff') format('woff'),url('../font/fontello.ttf') format('truetype'),url('../font/fontello.svg#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+.icon-pause:before{content:'\e800'}
.icon-glass:before{content:'\e801'}
-.icon-archive:before{content:'\e859'}
+.icon-music:before{content:'\e802'}
.icon-search:before{content:'\e803'}
.icon-mail:before{content:'\e804'}
.icon-mail-alt:before{content:'\e805'}
@@ -869,19 +870,18 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-ok-squared:before{content:'\e81b'}
.icon-cancel:before{content:'\e81c'}
.icon-cancel-circled:before{content:'\e81d'}
-.icon-cancel-circled2:before{content:'\e86f'}
+.icon-folder-open:before{content:'\e81e'}
.icon-plus:before{content:'\e81f'}
.icon-plus-circled:before{content:'\e820'}
.icon-plus-squared:before{content:'\e821'}
+.icon-download:before{content:'\e822'}
.icon-minus:before{content:'\e823'}
.icon-minus-circled:before{content:'\e824'}
.icon-minus-squared:before{content:'\e825'}
.icon-minus-squared-alt:before{content:'\e826'}
+.icon-upload:before{content:'\e827'}
.icon-help:before{content:'\e828'}
-.icon-help-circled:before{content:'\e939'}
-.icon-info-circled:before{content:'\e93a'}
-.icon-info:before{content:'\e93b'}
-.icon-home:before{content:'\e93c'}
+.icon-layers:before{content:'\e829'}
.icon-unlink:before{content:'\e82a'}
.icon-link-ext:before{content:'\e82b'}
.icon-link-ext-alt:before{content:'\e82c'}
@@ -897,25 +897,24 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-bookmark:before{content:'\e836'}
.icon-bookmark-empty:before{content:'\e837'}
.icon-flag:before{content:'\e838'}
-.icon-flag-empty:before{content:'\e93d'}
-.icon-flag-checkered:before{content:'\e93e'}
-.icon-thumbs-up:before{content:'\e93f'}
-.icon-thumbs-down:before{content:'\e940'}
.icon-thumbs-up-alt:before{content:'\e839'}
.icon-thumbs-down-alt:before{content:'\e83a'}
-.icon-reply:before{content:'\e845'}
+.icon-comment:before{content:'\e83b'}
+.icon-comment-alt:before{content:'\e83c'}
+.icon-split:before{content:'\e83d'}
+.icon-chat:before{content:'\e83e'}
+.icon-github-circled:before{content:'\e83f'}
.icon-reply-all:before{content:'\e840'}
-.icon-forward:before{content:'\e856'}
+.icon-hdd:before{content:'\e841'}
.icon-quote-left:before{content:'\e842'}
.icon-quote-right:before{content:'\e843'}
+.icon-code:before{content:'\e844'}
+.icon-reply:before{content:'\e845'}
.icon-export-alt:before{content:'\e846'}
.icon-pencil:before{content:'\e847'}
.icon-pencil-squared:before{content:'\e848'}
-.icon-edit:before{content:'\e941'}
-.icon-print:before{content:'\e942'}
-.icon-retweet:before{content:'\e943'}
-.icon-keyboard:before{content:'\e944'}
.icon-gamepad:before{content:'\e849'}
+.icon-twitter:before{content:'\e84a'}
.icon-comment-empty:before{content:'\e84c'}
.icon-chat-empty:before{content:'\e84d'}
.icon-bell:before{content:'\e84e'}
@@ -926,11 +925,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-location:before{content:'\e853'}
.icon-direction:before{content:'\e854'}
.icon-compass:before{content:'\e855'}
+.icon-forward:before{content:'\e856'}
.icon-doc:before{content:'\e857'}
.icon-docs:before{content:'\e858'}
-.icon-doc-text:before{content:'\e945'}
-.icon-file:before{content:'\e946'}
-.icon-doc-text-inv:before{content:'\e947'}
+.icon-archive:before{content:'\e859'}
.icon-folder-empty:before{content:'\e85a'}
.icon-folder-open-empty:before{content:'\e85b'}
.icon-box:before{content:'\e85c'}
@@ -946,16 +944,13 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-calendar:before{content:'\e866'}
.icon-calendar-empty:before{content:'\e867'}
.icon-login:before{content:'\e868'}
-.icon-logout:before{content:'\e949'}
-.icon-mic:before{content:'\e94a'}
-.icon-mute:before{content:'\e94b'}
-.icon-volume-off:before{content:'\e94c'}
.icon-volume-down:before{content:'\e869'}
.icon-volume-up:before{content:'\e86a'}
.icon-headphones:before{content:'\e86b'}
.icon-clock:before{content:'\e86c'}
.icon-lightbulb:before{content:'\e86d'}
.icon-block:before{content:'\e86e'}
+.icon-cancel-circled2:before{content:'\e86f'}
.icon-resize-full-alt:before{content:'\e870'}
.icon-resize-small:before{content:'\e871'}
.icon-resize-vertical:before{content:'\e872'}
@@ -965,10 +960,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-zoom-out:before{content:'\e876'}
.icon-down-circled2:before{content:'\e877'}
.icon-up-circled2:before{content:'\e878'}
-.icon-down-dir:before{content:'\e94d'}
-.icon-up-dir:before{content:'\e94e'}
-.icon-left-dir:before{content:'\e94f'}
-.icon-right-dir:before{content:'\e950'}
.icon-down-open:before{content:'\e879'}
.icon-left-open:before{content:'\e87a'}
.icon-right-open:before{content:'\e87b'}
@@ -985,10 +976,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-angle-double-right:before{content:'\e886'}
.icon-angle-double-up:before{content:'\e887'}
.icon-angle-double-down:before{content:'\e888'}
-.icon-down:before{content:'\e951'}
-.icon-right:before{content:'\e953'}
-.icon-left:before{content:'\e952'}
-.icon-up:before{content:'\e954'}
.icon-down-big:before{content:'\e889'}
.icon-left-big:before{content:'\e88a'}
.icon-right-big:before{content:'\e88b'}
@@ -999,23 +986,19 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-down-hand:before{content:'\e890'}
.icon-left-circled:before{content:'\e891'}
.icon-right-circled:before{content:'\e892'}
-.icon-music:before{content:'\e802'}
+.icon-up-circled:before{content:'\e893'}
.icon-down-circled:before{content:'\e894'}
.icon-cw:before{content:'\e895'}
.icon-ccw:before{content:'\e896'}
.icon-refresh:before{content:'\e897'}
.icon-level-up:before{content:'\e898'}
-.icon-level-down:before{content:'\e955'}
-.icon-shuffle:before{content:'\e956'}
-.icon-exchange:before{content:'\e957'}
-.icon-collapse:before{content:'\e958'}
.icon-collapse-top:before{content:'\e899'}
.icon-expand:before{content:'\e89a'}
.icon-play:before{content:'\e89b'}
.icon-play-circled:before{content:'\e89c'}
.icon-play-circled2:before{content:'\e89d'}
.icon-stop:before{content:'\e89e'}
-.icon-pause:before{content:'\e800'}
+.icon-trash:before{content:'\e89f'}
.icon-to-end:before{content:'\e8a0'}
.icon-to-end-alt:before{content:'\e8a1'}
.icon-to-start:before{content:'\e8a2'}
@@ -1023,11 +1006,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-fast-fw:before{content:'\e8a4'}
.icon-fast-bw:before{content:'\e8a5'}
.icon-eject:before{content:'\e8a6'}
+.icon-target:before{content:'\e8a7'}
.icon-signal:before{content:'\e8a8'}
-.icon-award:before{content:'\e959'}
-.icon-desktop:before{content:'\e95a'}
-.icon-laptop:before{content:'\e90e'}
-.icon-tablet:before{content:'\e95c'}
.icon-mobile:before{content:'\e8a9'}
.icon-inbox:before{content:'\e8aa'}
.icon-globe:before{content:'\e8ab'}
@@ -1039,15 +1019,11 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-flight:before{content:'\e8b1'}
.icon-fighter-jet:before{content:'\e8b2'}
.icon-leaf:before{content:'\e8b3'}
-.icon-font:before{content:'\e8b6'}
-.icon-bold:before{content:'\e8b5'}
.icon-italic:before{content:'\e8b4'}
+.icon-bold:before{content:'\e8b5'}
+.icon-font:before{content:'\e8b6'}
.icon-text-height:before{content:'\e8b7'}
.icon-text-width:before{content:'\e8b8'}
-.icon-align-left:before{content:'\e95d'}
-.icon-align-center:before{content:'\e95e'}
-.icon-align-right:before{content:'\e95f'}
-.icon-align-justify:before{content:'\e960'}
.icon-list:before{content:'\e8b9'}
.icon-indent-left:before{content:'\e8ba'}
.icon-indent-right:before{content:'\e8bb'}
@@ -1064,10 +1040,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-paste:before{content:'\e8c6'}
.icon-briefcase:before{content:'\e8c7'}
.icon-suitcase:before{content:'\e8c8'}
-.icon-ellipsis:before{content:'\e961'}
-.icon-ellipsis-vert:before{content:'\e962'}
-.icon-off:before{content:'\e963'}
-.icon-road:before{content:'\e964'}
.icon-list-alt:before{content:'\e8c9'}
.icon-qrcode:before{content:'\e8ca'}
.icon-barcode:before{content:'\e8cb'}
@@ -1082,10 +1054,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-gift:before{content:'\e8d4'}
.icon-fire:before{content:'\e8d5'}
.icon-magnet:before{content:'\e8d6'}
+.icon-folder:before{content:'\e8d7'}
.icon-ticket:before{content:'\e8d8'}
-.icon-credit-card:before{content:'\e965'}
-.icon-floppy:before{content:'\e966'}
-.icon-megaphone:before{content:'\e967'}
.icon-key:before{content:'\e8d9'}
.icon-fork:before{content:'\e8da'}
.icon-rocket:before{content:'\e8db'}
@@ -1139,25 +1109,57 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-extinguisher:before{content:'\e90b'}
.icon-bullseye:before{content:'\e90c'}
.icon-resize-full:before{content:'\e90d'}
-.icon-split:before{content:'\e83d'}
-.icon-target:before{content:'\e8a7'}
-.icon-layers:before{content:'\e829'}
+.icon-laptop:before{content:'\e90e'}
.icon-chart-bar:before{content:'\e90f'}
-.icon-link:before{content:'\e913'}
-.icon-download:before{content:'\e822'}
-.icon-upload:before{content:'\e827'}
.icon-download-cloud:before{content:'\e910'}
.icon-upload-cloud:before{content:'\e911'}
.icon-share:before{content:'\e912'}
-.icon-hdd:before{content:'\e841'}
-.icon-trash:before{content:'\e89f'}
-.icon-folder:before{content:'\e8d7'}
-.icon-code:before{content:'\e844'}
-.icon-comment:before{content:'\e83b'}
-.icon-comment-alt:before{content:'\e83c'}
-.icon-chat:before{content:'\e83e'}
-.icon-folder-open:before{content:'\e81e'}
-.icon-up-circled:before{content:'\e893'}
+.icon-link:before{content:'\e913'}
+.icon-help-circled:before{content:'\e939'}
+.icon-info-circled:before{content:'\e93a'}
+.icon-info:before{content:'\e93b'}
+.icon-home:before{content:'\e93c'}
+.icon-flag-empty:before{content:'\e93d'}
+.icon-flag-checkered:before{content:'\e93e'}
+.icon-thumbs-up:before{content:'\e93f'}
+.icon-thumbs-down:before{content:'\e940'}
+.icon-edit:before{content:'\e941'}
+.icon-print:before{content:'\e942'}
+.icon-retweet:before{content:'\e943'}
+.icon-keyboard:before{content:'\e944'}
+.icon-doc-text:before{content:'\e945'}
+.icon-file:before{content:'\e946'}
+.icon-doc-text-inv:before{content:'\e947'}
+.icon-logout:before{content:'\e949'}
+.icon-mic:before{content:'\e94a'}
+.icon-mute:before{content:'\e94b'}
+.icon-volume-off:before{content:'\e94c'}
+.icon-down-dir:before{content:'\e94d'}
+.icon-up-dir:before{content:'\e94e'}
+.icon-left-dir:before{content:'\e94f'}
+.icon-right-dir:before{content:'\e950'}
+.icon-down:before{content:'\e951'}
+.icon-left:before{content:'\e952'}
+.icon-right:before{content:'\e953'}
+.icon-up:before{content:'\e954'}
+.icon-level-down:before{content:'\e955'}
+.icon-shuffle:before{content:'\e956'}
+.icon-exchange:before{content:'\e957'}
+.icon-collapse:before{content:'\e958'}
+.icon-award:before{content:'\e959'}
+.icon-desktop:before{content:'\e95a'}
+.icon-tablet:before{content:'\e95c'}
+.icon-align-left:before{content:'\e95d'}
+.icon-align-center:before{content:'\e95e'}
+.icon-align-right:before{content:'\e95f'}
+.icon-align-justify:before{content:'\e960'}
+.icon-ellipsis:before{content:'\e961'}
+.icon-ellipsis-vert:before{content:'\e962'}
+.icon-off:before{content:'\e963'}
+.icon-road:before{content:'\e964'}
+.icon-credit-card:before{content:'\e965'}
+.icon-floppy:before{content:'\e966'}
+.icon-megaphone:before{content:'\e967'}
.pln{color:#000}
.str{color:#080}
.kwd{color:#008}
@@ -1194,11 +1196,11 @@ img{max-width:100%}
.sequence-diagram [fill="#000"],.flow-chart [fill="#000"],.sequence-diagram [fill="#000000"],.flow-chart [fill="#000000"],.sequence-diagram [fill="black"],.flow-chart [fill="black"]{fill:#3f3f3f}
code,pre{font-family:"Source Code Pro",monospace;font-size:0.9em}
code{white-space:normal}
-pre,pre.prettyprint{border:0 solid rgba(128,128,128,0.075);border-left:10px solid rgba(128,128,128,0.075);border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:10px 15px}pre code,pre.prettyprint code{background-color:transparent !important}
+pre,pre.prettyprint{border:0;padding:10px 20px;border-radius:5px}pre code,pre.prettyprint code{background-color:transparent !important}
dt,dd{margin-top:5px;margin-bottom:5px}
dd{margin-left:40px}
table{margin-bottom:20px}
-table th,table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}
+table th,table td{padding:8px;line-height:20px;vertical-align:top;border-top:1px solid #dddddd}
table th{font-weight:bold}
table thead th{vertical-align:bottom}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}
@@ -1308,8 +1310,8 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-color:rgba(
.navbar .nav.pull-right{float:right}.navbar .nav.pull-right>li>.dropdown-menu{right:0;left:auto}.navbar .nav.pull-right>li>.dropdown-menu .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}
.navbar .btn{height:38px;padding:6px 8px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(77,77,77,0.3)}
-.navbar .button-open-discussion.some{color:#e0b800}
-.navbar .button-open-discussion.replied{color:#e74434}
+.navbar .button-open-discussion.some{color:#e0b800 !important}
+.navbar .button-open-discussion.replied{color:#e74434 !important}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:1px 15px;font-size:1.5em;line-height:1.4em;font-weight:200;overflow:hidden;white-space:nowrap}
.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:400px;font-size:16px;height:38px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:8px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:rgba(77,77,77,0.75)}
@@ -1383,11 +1385,12 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-color:rgba(
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans'),url("../font/PTSans-Regular-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url("../font/PTSans-Bold-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url("../font/PTSans-Italic-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url("../font/PTSans-BoldItalic-webfont.woff") format('woff')}#wmd-input{position:absolute;top:0;left:0;font-family:"PT Sans",sans-serif;line-height:1.65;letter-spacing:normal;border-radius:0;color:#5a5a5a;-webkit-box-shadow:none;box-shadow:none;resize:none;border:none;padding:0;background-color:#fff;overflow:auto;white-space:pre-wrap;word-wrap:break-word;word-break:normal}#wmd-input>.editor-content{padding-bottom:230px}
#wmd-input>.editor-margin{position:absolute;top:0;left:0}#wmd-input>.editor-margin .discussion{font-size:17px;position:absolute;cursor:pointer}#wmd-input>.editor-margin .discussion.new{display:none}#wmd-input>.editor-margin .discussion.new:hover,#wmd-input>.editor-margin .discussion.new.active,#wmd-input>.editor-margin .discussion.new.active:hover{display:inline-block;color:rgba(128,128,128,0.35) !important}
#wmd-input>.editor-margin .discussion.added{color:rgba(235,192,0,0.7)}#wmd-input>.editor-margin .discussion.added:hover,#wmd-input>.editor-margin .discussion.added.active,#wmd-input>.editor-margin .discussion.added.active:hover{color:#ebc000 !important}
-#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:#e63b2b !important}
+#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:rgba(230,59,43,0.8) !important}
#wmd-input>.editor-margin .discussion.icon-split{font-size:22px}#wmd-input>.editor-margin .discussion.icon-split:before{margin-right:0}
#wmd-input>.editor-margin .discussion:hover,#wmd-input>.editor-margin .discussion.active{text-decoration:none}
+#wmd-input.has-selection>.editor-margin .discussion.new{display:inline-block;color:rgba(128,128,128,0.25)}
#wmd-input.font-monospaced *{font-family:"Source Code Pro",monospace !important;line-height:1.65 !important;font-size:1em !important}
-#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.6)}
+#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.5)}
#wmd-input .find-replace-select{background-color:#b5d5ff}
#wmd-input .conflict{font-weight:bold;color:#e63b2b}
#wmd-input .code,#wmd-input .pre{color:#343434;font:normal .9em "Source Code Pro",monospace}
diff --git a/public/res-min/themes/night.css b/public/res-min/themes/night.css
index 0fe42136..75f3d054 100644
--- a/public/res-min/themes/night.css
+++ b/public/res-min/themes/night.css
@@ -839,9 +839,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}
.nginx .hljs-built_in{font-weight:normal}
.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:0.5}
-@font-face{font-family:'fontello';src:url('../font/fontello.eot?24620533');src:url('../font/fontello.eot?24620533#iefix') format('embedded-opentype'),url('../font/fontello.woff?24620533') format('woff'),url('../font/fontello.ttf?24620533') format('truetype'),url('../font/fontello.svg?24620533#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+@font-face{font-family:'fontello';src:url('../font/fontello.eot');src:url('../font/fontello.eot#iefix') format('embedded-opentype'),url('../font/fontello.woff') format('woff'),url('../font/fontello.ttf') format('truetype'),url('../font/fontello.svg#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+.icon-pause:before{content:'\e800'}
.icon-glass:before{content:'\e801'}
-.icon-archive:before{content:'\e859'}
+.icon-music:before{content:'\e802'}
.icon-search:before{content:'\e803'}
.icon-mail:before{content:'\e804'}
.icon-mail-alt:before{content:'\e805'}
@@ -869,19 +870,18 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-ok-squared:before{content:'\e81b'}
.icon-cancel:before{content:'\e81c'}
.icon-cancel-circled:before{content:'\e81d'}
-.icon-cancel-circled2:before{content:'\e86f'}
+.icon-folder-open:before{content:'\e81e'}
.icon-plus:before{content:'\e81f'}
.icon-plus-circled:before{content:'\e820'}
.icon-plus-squared:before{content:'\e821'}
+.icon-download:before{content:'\e822'}
.icon-minus:before{content:'\e823'}
.icon-minus-circled:before{content:'\e824'}
.icon-minus-squared:before{content:'\e825'}
.icon-minus-squared-alt:before{content:'\e826'}
+.icon-upload:before{content:'\e827'}
.icon-help:before{content:'\e828'}
-.icon-help-circled:before{content:'\e939'}
-.icon-info-circled:before{content:'\e93a'}
-.icon-info:before{content:'\e93b'}
-.icon-home:before{content:'\e93c'}
+.icon-layers:before{content:'\e829'}
.icon-unlink:before{content:'\e82a'}
.icon-link-ext:before{content:'\e82b'}
.icon-link-ext-alt:before{content:'\e82c'}
@@ -897,25 +897,24 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-bookmark:before{content:'\e836'}
.icon-bookmark-empty:before{content:'\e837'}
.icon-flag:before{content:'\e838'}
-.icon-flag-empty:before{content:'\e93d'}
-.icon-flag-checkered:before{content:'\e93e'}
-.icon-thumbs-up:before{content:'\e93f'}
-.icon-thumbs-down:before{content:'\e940'}
.icon-thumbs-up-alt:before{content:'\e839'}
.icon-thumbs-down-alt:before{content:'\e83a'}
-.icon-reply:before{content:'\e845'}
+.icon-comment:before{content:'\e83b'}
+.icon-comment-alt:before{content:'\e83c'}
+.icon-split:before{content:'\e83d'}
+.icon-chat:before{content:'\e83e'}
+.icon-github-circled:before{content:'\e83f'}
.icon-reply-all:before{content:'\e840'}
-.icon-forward:before{content:'\e856'}
+.icon-hdd:before{content:'\e841'}
.icon-quote-left:before{content:'\e842'}
.icon-quote-right:before{content:'\e843'}
+.icon-code:before{content:'\e844'}
+.icon-reply:before{content:'\e845'}
.icon-export-alt:before{content:'\e846'}
.icon-pencil:before{content:'\e847'}
.icon-pencil-squared:before{content:'\e848'}
-.icon-edit:before{content:'\e941'}
-.icon-print:before{content:'\e942'}
-.icon-retweet:before{content:'\e943'}
-.icon-keyboard:before{content:'\e944'}
.icon-gamepad:before{content:'\e849'}
+.icon-twitter:before{content:'\e84a'}
.icon-comment-empty:before{content:'\e84c'}
.icon-chat-empty:before{content:'\e84d'}
.icon-bell:before{content:'\e84e'}
@@ -926,11 +925,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-location:before{content:'\e853'}
.icon-direction:before{content:'\e854'}
.icon-compass:before{content:'\e855'}
+.icon-forward:before{content:'\e856'}
.icon-doc:before{content:'\e857'}
.icon-docs:before{content:'\e858'}
-.icon-doc-text:before{content:'\e945'}
-.icon-file:before{content:'\e946'}
-.icon-doc-text-inv:before{content:'\e947'}
+.icon-archive:before{content:'\e859'}
.icon-folder-empty:before{content:'\e85a'}
.icon-folder-open-empty:before{content:'\e85b'}
.icon-box:before{content:'\e85c'}
@@ -946,16 +944,13 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-calendar:before{content:'\e866'}
.icon-calendar-empty:before{content:'\e867'}
.icon-login:before{content:'\e868'}
-.icon-logout:before{content:'\e949'}
-.icon-mic:before{content:'\e94a'}
-.icon-mute:before{content:'\e94b'}
-.icon-volume-off:before{content:'\e94c'}
.icon-volume-down:before{content:'\e869'}
.icon-volume-up:before{content:'\e86a'}
.icon-headphones:before{content:'\e86b'}
.icon-clock:before{content:'\e86c'}
.icon-lightbulb:before{content:'\e86d'}
.icon-block:before{content:'\e86e'}
+.icon-cancel-circled2:before{content:'\e86f'}
.icon-resize-full-alt:before{content:'\e870'}
.icon-resize-small:before{content:'\e871'}
.icon-resize-vertical:before{content:'\e872'}
@@ -965,10 +960,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-zoom-out:before{content:'\e876'}
.icon-down-circled2:before{content:'\e877'}
.icon-up-circled2:before{content:'\e878'}
-.icon-down-dir:before{content:'\e94d'}
-.icon-up-dir:before{content:'\e94e'}
-.icon-left-dir:before{content:'\e94f'}
-.icon-right-dir:before{content:'\e950'}
.icon-down-open:before{content:'\e879'}
.icon-left-open:before{content:'\e87a'}
.icon-right-open:before{content:'\e87b'}
@@ -985,10 +976,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-angle-double-right:before{content:'\e886'}
.icon-angle-double-up:before{content:'\e887'}
.icon-angle-double-down:before{content:'\e888'}
-.icon-down:before{content:'\e951'}
-.icon-right:before{content:'\e953'}
-.icon-left:before{content:'\e952'}
-.icon-up:before{content:'\e954'}
.icon-down-big:before{content:'\e889'}
.icon-left-big:before{content:'\e88a'}
.icon-right-big:before{content:'\e88b'}
@@ -999,23 +986,19 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-down-hand:before{content:'\e890'}
.icon-left-circled:before{content:'\e891'}
.icon-right-circled:before{content:'\e892'}
-.icon-music:before{content:'\e802'}
+.icon-up-circled:before{content:'\e893'}
.icon-down-circled:before{content:'\e894'}
.icon-cw:before{content:'\e895'}
.icon-ccw:before{content:'\e896'}
.icon-refresh:before{content:'\e897'}
.icon-level-up:before{content:'\e898'}
-.icon-level-down:before{content:'\e955'}
-.icon-shuffle:before{content:'\e956'}
-.icon-exchange:before{content:'\e957'}
-.icon-collapse:before{content:'\e958'}
.icon-collapse-top:before{content:'\e899'}
.icon-expand:before{content:'\e89a'}
.icon-play:before{content:'\e89b'}
.icon-play-circled:before{content:'\e89c'}
.icon-play-circled2:before{content:'\e89d'}
.icon-stop:before{content:'\e89e'}
-.icon-pause:before{content:'\e800'}
+.icon-trash:before{content:'\e89f'}
.icon-to-end:before{content:'\e8a0'}
.icon-to-end-alt:before{content:'\e8a1'}
.icon-to-start:before{content:'\e8a2'}
@@ -1023,11 +1006,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-fast-fw:before{content:'\e8a4'}
.icon-fast-bw:before{content:'\e8a5'}
.icon-eject:before{content:'\e8a6'}
+.icon-target:before{content:'\e8a7'}
.icon-signal:before{content:'\e8a8'}
-.icon-award:before{content:'\e959'}
-.icon-desktop:before{content:'\e95a'}
-.icon-laptop:before{content:'\e90e'}
-.icon-tablet:before{content:'\e95c'}
.icon-mobile:before{content:'\e8a9'}
.icon-inbox:before{content:'\e8aa'}
.icon-globe:before{content:'\e8ab'}
@@ -1039,15 +1019,11 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-flight:before{content:'\e8b1'}
.icon-fighter-jet:before{content:'\e8b2'}
.icon-leaf:before{content:'\e8b3'}
-.icon-font:before{content:'\e8b6'}
-.icon-bold:before{content:'\e8b5'}
.icon-italic:before{content:'\e8b4'}
+.icon-bold:before{content:'\e8b5'}
+.icon-font:before{content:'\e8b6'}
.icon-text-height:before{content:'\e8b7'}
.icon-text-width:before{content:'\e8b8'}
-.icon-align-left:before{content:'\e95d'}
-.icon-align-center:before{content:'\e95e'}
-.icon-align-right:before{content:'\e95f'}
-.icon-align-justify:before{content:'\e960'}
.icon-list:before{content:'\e8b9'}
.icon-indent-left:before{content:'\e8ba'}
.icon-indent-right:before{content:'\e8bb'}
@@ -1064,10 +1040,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-paste:before{content:'\e8c6'}
.icon-briefcase:before{content:'\e8c7'}
.icon-suitcase:before{content:'\e8c8'}
-.icon-ellipsis:before{content:'\e961'}
-.icon-ellipsis-vert:before{content:'\e962'}
-.icon-off:before{content:'\e963'}
-.icon-road:before{content:'\e964'}
.icon-list-alt:before{content:'\e8c9'}
.icon-qrcode:before{content:'\e8ca'}
.icon-barcode:before{content:'\e8cb'}
@@ -1082,10 +1054,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-gift:before{content:'\e8d4'}
.icon-fire:before{content:'\e8d5'}
.icon-magnet:before{content:'\e8d6'}
+.icon-folder:before{content:'\e8d7'}
.icon-ticket:before{content:'\e8d8'}
-.icon-credit-card:before{content:'\e965'}
-.icon-floppy:before{content:'\e966'}
-.icon-megaphone:before{content:'\e967'}
.icon-key:before{content:'\e8d9'}
.icon-fork:before{content:'\e8da'}
.icon-rocket:before{content:'\e8db'}
@@ -1139,25 +1109,57 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-extinguisher:before{content:'\e90b'}
.icon-bullseye:before{content:'\e90c'}
.icon-resize-full:before{content:'\e90d'}
-.icon-split:before{content:'\e83d'}
-.icon-target:before{content:'\e8a7'}
-.icon-layers:before{content:'\e829'}
+.icon-laptop:before{content:'\e90e'}
.icon-chart-bar:before{content:'\e90f'}
-.icon-link:before{content:'\e913'}
-.icon-download:before{content:'\e822'}
-.icon-upload:before{content:'\e827'}
.icon-download-cloud:before{content:'\e910'}
.icon-upload-cloud:before{content:'\e911'}
.icon-share:before{content:'\e912'}
-.icon-hdd:before{content:'\e841'}
-.icon-trash:before{content:'\e89f'}
-.icon-folder:before{content:'\e8d7'}
-.icon-code:before{content:'\e844'}
-.icon-comment:before{content:'\e83b'}
-.icon-comment-alt:before{content:'\e83c'}
-.icon-chat:before{content:'\e83e'}
-.icon-folder-open:before{content:'\e81e'}
-.icon-up-circled:before{content:'\e893'}
+.icon-link:before{content:'\e913'}
+.icon-help-circled:before{content:'\e939'}
+.icon-info-circled:before{content:'\e93a'}
+.icon-info:before{content:'\e93b'}
+.icon-home:before{content:'\e93c'}
+.icon-flag-empty:before{content:'\e93d'}
+.icon-flag-checkered:before{content:'\e93e'}
+.icon-thumbs-up:before{content:'\e93f'}
+.icon-thumbs-down:before{content:'\e940'}
+.icon-edit:before{content:'\e941'}
+.icon-print:before{content:'\e942'}
+.icon-retweet:before{content:'\e943'}
+.icon-keyboard:before{content:'\e944'}
+.icon-doc-text:before{content:'\e945'}
+.icon-file:before{content:'\e946'}
+.icon-doc-text-inv:before{content:'\e947'}
+.icon-logout:before{content:'\e949'}
+.icon-mic:before{content:'\e94a'}
+.icon-mute:before{content:'\e94b'}
+.icon-volume-off:before{content:'\e94c'}
+.icon-down-dir:before{content:'\e94d'}
+.icon-up-dir:before{content:'\e94e'}
+.icon-left-dir:before{content:'\e94f'}
+.icon-right-dir:before{content:'\e950'}
+.icon-down:before{content:'\e951'}
+.icon-left:before{content:'\e952'}
+.icon-right:before{content:'\e953'}
+.icon-up:before{content:'\e954'}
+.icon-level-down:before{content:'\e955'}
+.icon-shuffle:before{content:'\e956'}
+.icon-exchange:before{content:'\e957'}
+.icon-collapse:before{content:'\e958'}
+.icon-award:before{content:'\e959'}
+.icon-desktop:before{content:'\e95a'}
+.icon-tablet:before{content:'\e95c'}
+.icon-align-left:before{content:'\e95d'}
+.icon-align-center:before{content:'\e95e'}
+.icon-align-right:before{content:'\e95f'}
+.icon-align-justify:before{content:'\e960'}
+.icon-ellipsis:before{content:'\e961'}
+.icon-ellipsis-vert:before{content:'\e962'}
+.icon-off:before{content:'\e963'}
+.icon-road:before{content:'\e964'}
+.icon-credit-card:before{content:'\e965'}
+.icon-floppy:before{content:'\e966'}
+.icon-megaphone:before{content:'\e967'}
.pln{color:#000}
.str{color:#080}
.kwd{color:#008}
@@ -1194,11 +1196,11 @@ img{max-width:100%}
.sequence-diagram [fill="#000"],.flow-chart [fill="#000"],.sequence-diagram [fill="#000000"],.flow-chart [fill="#000000"],.sequence-diagram [fill="black"],.flow-chart [fill="black"]{fill:#9f9f9f}
code,pre{font-family:"Source Code Pro",monospace;font-size:0.9em}
code{white-space:normal}
-pre,pre.prettyprint{border:0 solid #6e6e6e;border-left:10px solid #6e6e6e;border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:10px 15px}pre code,pre.prettyprint code{background-color:transparent !important}
+pre,pre.prettyprint{border:0;padding:10px 20px;border-radius:5px}pre code,pre.prettyprint code{background-color:transparent !important}
dt,dd{margin-top:5px;margin-bottom:5px}
dd{margin-left:40px}
table{margin-bottom:20px}
-table th,table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}
+table th,table td{padding:8px;line-height:20px;vertical-align:top;border-top:1px solid #dddddd}
table th{font-weight:bold}
table thead th{vertical-align:bottom}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}
@@ -1308,8 +1310,8 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-color:rgba(
.navbar .nav.pull-right{float:right}.navbar .nav.pull-right>li>.dropdown-menu{right:0;left:auto}.navbar .nav.pull-right>li>.dropdown-menu .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}
.navbar .btn{height:38px;padding:6px 8px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(204,204,204,0.3)}
-.navbar .button-open-discussion.some{color:#e0b800}
-.navbar .button-open-discussion.replied{color:#e74434}
+.navbar .button-open-discussion.some{color:#e0b800 !important}
+.navbar .button-open-discussion.replied{color:#e74434 !important}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:1px 15px;font-size:1.5em;line-height:1.4em;font-weight:200;overflow:hidden;white-space:nowrap}
.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:400px;font-size:16px;height:38px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:8px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:rgba(204,204,204,0.75)}
@@ -1383,11 +1385,12 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-color:rgba(
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans'),url("../font/PTSans-Regular-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url("../font/PTSans-Bold-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url("../font/PTSans-Italic-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url("../font/PTSans-BoldItalic-webfont.woff") format('woff')}#wmd-input{position:absolute;top:0;left:0;font-family:"PT Sans",sans-serif;line-height:1.65;letter-spacing:normal;border-radius:0;color:#dfdfdf;-webkit-box-shadow:none;box-shadow:none;resize:none;border:none;padding:0;background-color:#1e1e1e;overflow:auto;white-space:pre-wrap;word-wrap:break-word;word-break:normal}#wmd-input>.editor-content{padding-bottom:230px}
#wmd-input>.editor-margin{position:absolute;top:0;left:0}#wmd-input>.editor-margin .discussion{font-size:17px;position:absolute;cursor:pointer}#wmd-input>.editor-margin .discussion.new{display:none}#wmd-input>.editor-margin .discussion.new:hover,#wmd-input>.editor-margin .discussion.new.active,#wmd-input>.editor-margin .discussion.new.active:hover{display:inline-block;color:rgba(159,159,159,0.35) !important}
#wmd-input>.editor-margin .discussion.added{color:rgba(235,192,0,0.7)}#wmd-input>.editor-margin .discussion.added:hover,#wmd-input>.editor-margin .discussion.added.active,#wmd-input>.editor-margin .discussion.added.active:hover{color:#ebc000 !important}
-#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:#e63b2b !important}
+#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:rgba(230,59,43,0.8) !important}
#wmd-input>.editor-margin .discussion.icon-split{font-size:22px}#wmd-input>.editor-margin .discussion.icon-split:before{margin-right:0}
#wmd-input>.editor-margin .discussion:hover,#wmd-input>.editor-margin .discussion.active{text-decoration:none}
+#wmd-input.has-selection>.editor-margin .discussion.new{display:inline-block;color:rgba(159,159,159,0.25)}
#wmd-input.font-monospaced *{font-family:"Source Code Pro",monospace !important;line-height:1.65 !important;font-size:1em !important}
-#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.6)}
+#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.5)}
#wmd-input .find-replace-select{background-color:#b5d5ff}
#wmd-input .conflict{font-weight:bold;color:#e63b2b}
#wmd-input .code,#wmd-input .pre{color:#fff;font:normal .9em "Source Code Pro",monospace}
diff --git a/public/res-min/themes/school.css b/public/res-min/themes/school.css
index 18061c97..ecf08e7f 100644
--- a/public/res-min/themes/school.css
+++ b/public/res-min/themes/school.css
@@ -839,9 +839,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}
.nginx .hljs-built_in{font-weight:normal}
.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:0.5}
-@font-face{font-family:'fontello';src:url('../font/fontello.eot?24620533');src:url('../font/fontello.eot?24620533#iefix') format('embedded-opentype'),url('../font/fontello.woff?24620533') format('woff'),url('../font/fontello.ttf?24620533') format('truetype'),url('../font/fontello.svg?24620533#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+@font-face{font-family:'fontello';src:url('../font/fontello.eot');src:url('../font/fontello.eot#iefix') format('embedded-opentype'),url('../font/fontello.woff') format('woff'),url('../font/fontello.ttf') format('truetype'),url('../font/fontello.svg#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
+.icon-pause:before{content:'\e800'}
.icon-glass:before{content:'\e801'}
-.icon-archive:before{content:'\e859'}
+.icon-music:before{content:'\e802'}
.icon-search:before{content:'\e803'}
.icon-mail:before{content:'\e804'}
.icon-mail-alt:before{content:'\e805'}
@@ -869,19 +870,18 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-ok-squared:before{content:'\e81b'}
.icon-cancel:before{content:'\e81c'}
.icon-cancel-circled:before{content:'\e81d'}
-.icon-cancel-circled2:before{content:'\e86f'}
+.icon-folder-open:before{content:'\e81e'}
.icon-plus:before{content:'\e81f'}
.icon-plus-circled:before{content:'\e820'}
.icon-plus-squared:before{content:'\e821'}
+.icon-download:before{content:'\e822'}
.icon-minus:before{content:'\e823'}
.icon-minus-circled:before{content:'\e824'}
.icon-minus-squared:before{content:'\e825'}
.icon-minus-squared-alt:before{content:'\e826'}
+.icon-upload:before{content:'\e827'}
.icon-help:before{content:'\e828'}
-.icon-help-circled:before{content:'\e939'}
-.icon-info-circled:before{content:'\e93a'}
-.icon-info:before{content:'\e93b'}
-.icon-home:before{content:'\e93c'}
+.icon-layers:before{content:'\e829'}
.icon-unlink:before{content:'\e82a'}
.icon-link-ext:before{content:'\e82b'}
.icon-link-ext-alt:before{content:'\e82c'}
@@ -897,25 +897,24 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-bookmark:before{content:'\e836'}
.icon-bookmark-empty:before{content:'\e837'}
.icon-flag:before{content:'\e838'}
-.icon-flag-empty:before{content:'\e93d'}
-.icon-flag-checkered:before{content:'\e93e'}
-.icon-thumbs-up:before{content:'\e93f'}
-.icon-thumbs-down:before{content:'\e940'}
.icon-thumbs-up-alt:before{content:'\e839'}
.icon-thumbs-down-alt:before{content:'\e83a'}
-.icon-reply:before{content:'\e845'}
+.icon-comment:before{content:'\e83b'}
+.icon-comment-alt:before{content:'\e83c'}
+.icon-split:before{content:'\e83d'}
+.icon-chat:before{content:'\e83e'}
+.icon-github-circled:before{content:'\e83f'}
.icon-reply-all:before{content:'\e840'}
-.icon-forward:before{content:'\e856'}
+.icon-hdd:before{content:'\e841'}
.icon-quote-left:before{content:'\e842'}
.icon-quote-right:before{content:'\e843'}
+.icon-code:before{content:'\e844'}
+.icon-reply:before{content:'\e845'}
.icon-export-alt:before{content:'\e846'}
.icon-pencil:before{content:'\e847'}
.icon-pencil-squared:before{content:'\e848'}
-.icon-edit:before{content:'\e941'}
-.icon-print:before{content:'\e942'}
-.icon-retweet:before{content:'\e943'}
-.icon-keyboard:before{content:'\e944'}
.icon-gamepad:before{content:'\e849'}
+.icon-twitter:before{content:'\e84a'}
.icon-comment-empty:before{content:'\e84c'}
.icon-chat-empty:before{content:'\e84d'}
.icon-bell:before{content:'\e84e'}
@@ -926,11 +925,10 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-location:before{content:'\e853'}
.icon-direction:before{content:'\e854'}
.icon-compass:before{content:'\e855'}
+.icon-forward:before{content:'\e856'}
.icon-doc:before{content:'\e857'}
.icon-docs:before{content:'\e858'}
-.icon-doc-text:before{content:'\e945'}
-.icon-file:before{content:'\e946'}
-.icon-doc-text-inv:before{content:'\e947'}
+.icon-archive:before{content:'\e859'}
.icon-folder-empty:before{content:'\e85a'}
.icon-folder-open-empty:before{content:'\e85b'}
.icon-box:before{content:'\e85c'}
@@ -946,16 +944,13 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-calendar:before{content:'\e866'}
.icon-calendar-empty:before{content:'\e867'}
.icon-login:before{content:'\e868'}
-.icon-logout:before{content:'\e949'}
-.icon-mic:before{content:'\e94a'}
-.icon-mute:before{content:'\e94b'}
-.icon-volume-off:before{content:'\e94c'}
.icon-volume-down:before{content:'\e869'}
.icon-volume-up:before{content:'\e86a'}
.icon-headphones:before{content:'\e86b'}
.icon-clock:before{content:'\e86c'}
.icon-lightbulb:before{content:'\e86d'}
.icon-block:before{content:'\e86e'}
+.icon-cancel-circled2:before{content:'\e86f'}
.icon-resize-full-alt:before{content:'\e870'}
.icon-resize-small:before{content:'\e871'}
.icon-resize-vertical:before{content:'\e872'}
@@ -965,10 +960,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-zoom-out:before{content:'\e876'}
.icon-down-circled2:before{content:'\e877'}
.icon-up-circled2:before{content:'\e878'}
-.icon-down-dir:before{content:'\e94d'}
-.icon-up-dir:before{content:'\e94e'}
-.icon-left-dir:before{content:'\e94f'}
-.icon-right-dir:before{content:'\e950'}
.icon-down-open:before{content:'\e879'}
.icon-left-open:before{content:'\e87a'}
.icon-right-open:before{content:'\e87b'}
@@ -985,10 +976,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-angle-double-right:before{content:'\e886'}
.icon-angle-double-up:before{content:'\e887'}
.icon-angle-double-down:before{content:'\e888'}
-.icon-down:before{content:'\e951'}
-.icon-right:before{content:'\e953'}
-.icon-left:before{content:'\e952'}
-.icon-up:before{content:'\e954'}
.icon-down-big:before{content:'\e889'}
.icon-left-big:before{content:'\e88a'}
.icon-right-big:before{content:'\e88b'}
@@ -999,23 +986,19 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-down-hand:before{content:'\e890'}
.icon-left-circled:before{content:'\e891'}
.icon-right-circled:before{content:'\e892'}
-.icon-music:before{content:'\e802'}
+.icon-up-circled:before{content:'\e893'}
.icon-down-circled:before{content:'\e894'}
.icon-cw:before{content:'\e895'}
.icon-ccw:before{content:'\e896'}
.icon-refresh:before{content:'\e897'}
.icon-level-up:before{content:'\e898'}
-.icon-level-down:before{content:'\e955'}
-.icon-shuffle:before{content:'\e956'}
-.icon-exchange:before{content:'\e957'}
-.icon-collapse:before{content:'\e958'}
.icon-collapse-top:before{content:'\e899'}
.icon-expand:before{content:'\e89a'}
.icon-play:before{content:'\e89b'}
.icon-play-circled:before{content:'\e89c'}
.icon-play-circled2:before{content:'\e89d'}
.icon-stop:before{content:'\e89e'}
-.icon-pause:before{content:'\e800'}
+.icon-trash:before{content:'\e89f'}
.icon-to-end:before{content:'\e8a0'}
.icon-to-end-alt:before{content:'\e8a1'}
.icon-to-start:before{content:'\e8a2'}
@@ -1023,11 +1006,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-fast-fw:before{content:'\e8a4'}
.icon-fast-bw:before{content:'\e8a5'}
.icon-eject:before{content:'\e8a6'}
+.icon-target:before{content:'\e8a7'}
.icon-signal:before{content:'\e8a8'}
-.icon-award:before{content:'\e959'}
-.icon-desktop:before{content:'\e95a'}
-.icon-laptop:before{content:'\e90e'}
-.icon-tablet:before{content:'\e95c'}
.icon-mobile:before{content:'\e8a9'}
.icon-inbox:before{content:'\e8aa'}
.icon-globe:before{content:'\e8ab'}
@@ -1039,15 +1019,11 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-flight:before{content:'\e8b1'}
.icon-fighter-jet:before{content:'\e8b2'}
.icon-leaf:before{content:'\e8b3'}
-.icon-font:before{content:'\e8b6'}
-.icon-bold:before{content:'\e8b5'}
.icon-italic:before{content:'\e8b4'}
+.icon-bold:before{content:'\e8b5'}
+.icon-font:before{content:'\e8b6'}
.icon-text-height:before{content:'\e8b7'}
.icon-text-width:before{content:'\e8b8'}
-.icon-align-left:before{content:'\e95d'}
-.icon-align-center:before{content:'\e95e'}
-.icon-align-right:before{content:'\e95f'}
-.icon-align-justify:before{content:'\e960'}
.icon-list:before{content:'\e8b9'}
.icon-indent-left:before{content:'\e8ba'}
.icon-indent-right:before{content:'\e8bb'}
@@ -1064,10 +1040,6 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-paste:before{content:'\e8c6'}
.icon-briefcase:before{content:'\e8c7'}
.icon-suitcase:before{content:'\e8c8'}
-.icon-ellipsis:before{content:'\e961'}
-.icon-ellipsis-vert:before{content:'\e962'}
-.icon-off:before{content:'\e963'}
-.icon-road:before{content:'\e964'}
.icon-list-alt:before{content:'\e8c9'}
.icon-qrcode:before{content:'\e8ca'}
.icon-barcode:before{content:'\e8cb'}
@@ -1082,10 +1054,8 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-gift:before{content:'\e8d4'}
.icon-fire:before{content:'\e8d5'}
.icon-magnet:before{content:'\e8d6'}
+.icon-folder:before{content:'\e8d7'}
.icon-ticket:before{content:'\e8d8'}
-.icon-credit-card:before{content:'\e965'}
-.icon-floppy:before{content:'\e966'}
-.icon-megaphone:before{content:'\e967'}
.icon-key:before{content:'\e8d9'}
.icon-fork:before{content:'\e8da'}
.icon-rocket:before{content:'\e8db'}
@@ -1139,25 +1109,57 @@ button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-ap
.icon-extinguisher:before{content:'\e90b'}
.icon-bullseye:before{content:'\e90c'}
.icon-resize-full:before{content:'\e90d'}
-.icon-split:before{content:'\e83d'}
-.icon-target:before{content:'\e8a7'}
-.icon-layers:before{content:'\e829'}
+.icon-laptop:before{content:'\e90e'}
.icon-chart-bar:before{content:'\e90f'}
-.icon-link:before{content:'\e913'}
-.icon-download:before{content:'\e822'}
-.icon-upload:before{content:'\e827'}
.icon-download-cloud:before{content:'\e910'}
.icon-upload-cloud:before{content:'\e911'}
.icon-share:before{content:'\e912'}
-.icon-hdd:before{content:'\e841'}
-.icon-trash:before{content:'\e89f'}
-.icon-folder:before{content:'\e8d7'}
-.icon-code:before{content:'\e844'}
-.icon-comment:before{content:'\e83b'}
-.icon-comment-alt:before{content:'\e83c'}
-.icon-chat:before{content:'\e83e'}
-.icon-folder-open:before{content:'\e81e'}
-.icon-up-circled:before{content:'\e893'}
+.icon-link:before{content:'\e913'}
+.icon-help-circled:before{content:'\e939'}
+.icon-info-circled:before{content:'\e93a'}
+.icon-info:before{content:'\e93b'}
+.icon-home:before{content:'\e93c'}
+.icon-flag-empty:before{content:'\e93d'}
+.icon-flag-checkered:before{content:'\e93e'}
+.icon-thumbs-up:before{content:'\e93f'}
+.icon-thumbs-down:before{content:'\e940'}
+.icon-edit:before{content:'\e941'}
+.icon-print:before{content:'\e942'}
+.icon-retweet:before{content:'\e943'}
+.icon-keyboard:before{content:'\e944'}
+.icon-doc-text:before{content:'\e945'}
+.icon-file:before{content:'\e946'}
+.icon-doc-text-inv:before{content:'\e947'}
+.icon-logout:before{content:'\e949'}
+.icon-mic:before{content:'\e94a'}
+.icon-mute:before{content:'\e94b'}
+.icon-volume-off:before{content:'\e94c'}
+.icon-down-dir:before{content:'\e94d'}
+.icon-up-dir:before{content:'\e94e'}
+.icon-left-dir:before{content:'\e94f'}
+.icon-right-dir:before{content:'\e950'}
+.icon-down:before{content:'\e951'}
+.icon-left:before{content:'\e952'}
+.icon-right:before{content:'\e953'}
+.icon-up:before{content:'\e954'}
+.icon-level-down:before{content:'\e955'}
+.icon-shuffle:before{content:'\e956'}
+.icon-exchange:before{content:'\e957'}
+.icon-collapse:before{content:'\e958'}
+.icon-award:before{content:'\e959'}
+.icon-desktop:before{content:'\e95a'}
+.icon-tablet:before{content:'\e95c'}
+.icon-align-left:before{content:'\e95d'}
+.icon-align-center:before{content:'\e95e'}
+.icon-align-right:before{content:'\e95f'}
+.icon-align-justify:before{content:'\e960'}
+.icon-ellipsis:before{content:'\e961'}
+.icon-ellipsis-vert:before{content:'\e962'}
+.icon-off:before{content:'\e963'}
+.icon-road:before{content:'\e964'}
+.icon-credit-card:before{content:'\e965'}
+.icon-floppy:before{content:'\e966'}
+.icon-megaphone:before{content:'\e967'}
.pln{color:#000}
.str{color:#080}
.kwd{color:#008}
@@ -1194,11 +1196,11 @@ img{max-width:100%}
.sequence-diagram [fill="#000"],.flow-chart [fill="#000"],.sequence-diagram [fill="#000000"],.flow-chart [fill="#000000"],.sequence-diagram [fill="black"],.flow-chart [fill="black"]{fill:#112130}
code,pre{font-family:"Source Code Pro",monospace;font-size:0.9em}
code{white-space:normal}
-pre,pre.prettyprint{border:0 solid rgba(143,134,104,0.075);border-left:10px solid rgba(143,134,104,0.075);border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:10px 15px}pre code,pre.prettyprint code{background-color:transparent !important}
+pre,pre.prettyprint{border:0;padding:10px 20px;border-radius:5px}pre code,pre.prettyprint code{background-color:transparent !important}
dt,dd{margin-top:5px;margin-bottom:5px}
dd{margin-left:40px}
table{margin-bottom:20px}
-table th,table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}
+table th,table td{padding:8px;line-height:20px;vertical-align:top;border-top:1px solid #dddddd}
table th{font-weight:bold}
table thead th{vertical-align:bottom}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}
@@ -1308,8 +1310,8 @@ a.list-group-item:hover,a.list-group-item:focus{color:#2d2d2d;border-color:rgba(
.navbar .nav.pull-right{float:right}.navbar .nav.pull-right>li>.dropdown-menu{right:0;left:auto}.navbar .nav.pull-right>li>.dropdown-menu .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}
.navbar .btn{height:38px;padding:6px 8px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(221,221,221,0.3)}
-.navbar .button-open-discussion.some{color:#e0b800}
-.navbar .button-open-discussion.replied{color:#e74434}
+.navbar .button-open-discussion.some{color:#e0b800 !important}
+.navbar .button-open-discussion.replied{color:#e74434 !important}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:1px 15px;font-size:1.5em;line-height:1.4em;font-weight:200;overflow:hidden;white-space:nowrap}
.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:400px;font-size:16px;height:38px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:8px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:rgba(221,221,221,0.75)}
@@ -1383,11 +1385,12 @@ a.list-group-item:hover,a.list-group-item:focus{color:#2d2d2d;border-color:rgba(
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans'),url("../font/PTSans-Regular-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url("../font/PTSans-Bold-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url("../font/PTSans-Italic-webfont.woff") format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url("../font/PTSans-BoldItalic-webfont.woff") format('woff')}#wmd-input{position:absolute;top:0;left:0;font-family:"PT Sans",sans-serif;line-height:1.65;letter-spacing:normal;border-radius:0;color:#415b73;-webkit-box-shadow:none;box-shadow:none;resize:none;border:none;padding:0;background-color:#fff;overflow:auto;white-space:pre-wrap;word-wrap:break-word;word-break:normal}#wmd-input>.editor-content{padding-bottom:230px}
#wmd-input>.editor-margin{position:absolute;top:0;left:0}#wmd-input>.editor-margin .discussion{font-size:17px;position:absolute;cursor:pointer}#wmd-input>.editor-margin .discussion.new{display:none}#wmd-input>.editor-margin .discussion.new:hover,#wmd-input>.editor-margin .discussion.new.active,#wmd-input>.editor-margin .discussion.new.active:hover{display:inline-block;color:rgba(92,130,164,0.35) !important}
#wmd-input>.editor-margin .discussion.added{color:rgba(235,192,0,0.7)}#wmd-input>.editor-margin .discussion.added:hover,#wmd-input>.editor-margin .discussion.added.active,#wmd-input>.editor-margin .discussion.added.active:hover{color:#ebc000 !important}
-#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:#e63b2b !important}
+#wmd-input>.editor-margin .discussion.replied{color:rgba(230,59,43,0.7)}#wmd-input>.editor-margin .discussion.replied:hover,#wmd-input>.editor-margin .discussion.replied.active,#wmd-input>.editor-margin .discussion.replied.active:hover{color:rgba(230,59,43,0.8) !important}
#wmd-input>.editor-margin .discussion.icon-split{font-size:22px}#wmd-input>.editor-margin .discussion.icon-split:before{margin-right:0}
#wmd-input>.editor-margin .discussion:hover,#wmd-input>.editor-margin .discussion.active{text-decoration:none}
+#wmd-input.has-selection>.editor-margin .discussion.new{display:inline-block;color:rgba(92,130,164,0.25)}
#wmd-input.font-monospaced *{font-family:"Source Code Pro",monospace !important;line-height:1.65 !important;font-size:1em !important}
-#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.6)}
+#wmd-input .comment-highlight,#wmd-input .find-replace-highlight{background-color:rgba(255,230,0,0.5)}
#wmd-input .find-replace-select{background-color:#b5d5ff}
#wmd-input .conflict{font-weight:bold;color:#e63b2b}
#wmd-input .code,#wmd-input .pre{color:#253442;font:normal .9em "Source Code Pro",monospace}
diff --git a/public/res/constants.js b/public/res/constants.js
index 993ebda2..24daeb4b 100644
--- a/public/res/constants.js
+++ b/public/res/constants.js
@@ -1,6 +1,6 @@
define([], function() {
var constants = {};
- constants.VERSION = "4.0.2";
+ constants.VERSION = "4.1.0";
constants.MAIN_URL = "https://stackedit.io/";
constants.GOOGLE_ANALYTICS_ACCOUNT_ID = "UA-39556145-1";
constants.GOOGLE_API_KEY = "AIzaSyAeCU8CGcSkn0z9js6iocHuPBX4f_mMWkw";
diff --git a/public/viewer.html b/public/viewer.html
deleted file mode 100644
index 899b53da..00000000
--- a/public/viewer.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- StackEdit Viewer
-
-
-
-
-
-
-
-
-
-
-
-
-
-