From 8e48021c439e3e6191869e3ba3c2c4c4f25fa1d9 Mon Sep 17 00:00:00 2001 From: SirStendec Date: Thu, 19 Jan 2023 17:00:09 -0500 Subject: [PATCH] 4.40.0 * Added: Chat actions for modding and un-modding users. * Fixed: Settings not being removed when an add-on is unloaded. * Changed: Add a few new icons. * API Added: Add support for header backgrounds for rich token documents. * API Added: Methods for adding/updating emotes to and removing emotes from an emote set. * API Added: Context flag to disable FFZ's chat message processing. * API Changed: Add-ons can now be hot reloaded for development purposes. This feature may be somewhat unstable. --- fontello.config.json | 62 +++++ package.json | 2 +- res/font/ffz-fontello.eot | Bin 33876 -> 35308 bytes res/font/ffz-fontello.svg | 10 + res/font/ffz-fontello.ttf | Bin 33692 -> 35124 bytes res/font/ffz-fontello.woff | Bin 20904 -> 21724 bytes res/font/ffz-fontello.woff2 | Bin 17424 -> 18124 bytes src/addons.js | 146 ++++++++++++ src/modules/chat/actions/index.jsx | 2 + src/modules/chat/actions/types.jsx | 78 ++++++ src/modules/chat/components/chat-rich.vue | 4 + src/modules/chat/emotes.js | 224 +++++++++++++----- src/modules/chat/index.js | 7 + src/modules/chat/link_providers.js | 2 +- src/modules/chat/tokenizers.jsx | 1 + src/modules/main_menu/components/addon.vue | 33 +++ .../main_menu/components/experiments.vue | 224 +++++++++--------- src/modules/main_menu/index.js | 60 ++++- src/settings/index.js | 83 ++++++- .../twitch-twilight/modules/chat/index.js | 57 ++++- .../twitch-twilight/modules/chat/line.js | 9 + .../modules/chat/rich_content.jsx | 1 + src/utilities/addon.js | 7 + src/utilities/dom.js | 7 + src/utilities/events.js | 30 +++ src/utilities/ffz-icons.js | 7 +- src/utilities/module.js | 96 +++++++- src/utilities/rich_tokens.js | 155 ++++++++++-- styles/chat.scss | 87 +++++++ styles/fontello/ffz-fontello-codes.scss | 5 + styles/fontello/ffz-fontello-embedded.scss | 17 +- styles/fontello/ffz-fontello-ie7-codes.scss | 5 + styles/fontello/ffz-fontello-ie7.scss | 5 + styles/fontello/ffz-fontello.scss | 19 +- styles/widgets/chat-tester.scss | 54 +++++ 35 files changed, 1285 insertions(+), 214 deletions(-) create mode 100644 styles/widgets/chat-tester.scss diff --git a/fontello.config.json b/fontello.config.json index 4e800df2..7f83c666 100644 --- a/fontello.config.json +++ b/fontello.config.json @@ -805,6 +805,68 @@ "css": "volume-up", "code": 59464, "src": "elusive" + }, + { + "uid": "1fc437d46c5ef828375b6b3de577918d", + "css": "unmod", + "code": 59465, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M350 100A200 200 0 0 0 299.3 493.5C294.4 525.5 266.7 550 233.3 550A133.3 133.3 0 0 0 100 683.4V900H200V683.4C200 664.9 214.9 650 233.3 650 278.8 650 319.9 631.9 350 602.4 380.1 631.9 421.3 650 466.7 650 485.1 650 500 664.9 500 683.4V900H600V683.4A133.3 133.3 0 0 0 466.7 550C433.3 550 405.6 525.5 400.8 493.5A200.1 200.1 0 0 0 350 100ZM250 300A100 100 0 1 0 450 300 100 100 0 0 0 250 300ZM600 420.7L670.7 350 751.8 431.1 833 350 903.7 420.7 822.6 501.8 903.7 583 833 653.7 751.9 572.5 670.7 653.7 600 583 681.1 501.9 600 420.7Z", + "width": 1000 + }, + "search": [ + "unmod" + ] + }, + { + "uid": "2c1f4d302aa8281c3ed4882568669043", + "css": "mod", + "code": 59466, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M350 100A200 200 0 0 0 299.3 493.5C294.4 525.5 266.7 550 233.3 550A133.3 133.3 0 0 0 100 683.4V900H200V683.4C200 664.9 214.9 650 233.3 650 278.8 650 319.9 631.9 350 602.4 380.1 631.9 421.3 650 466.7 650 485.1 650 500 664.9 500 683.4V900H600V683.4A133.3 133.3 0 0 0 466.7 550C433.3 550 405.6 525.5 400.8 493.5A200.1 200.1 0 0 0 350 100ZM250 300A100 100 0 1 0 450 300 100 100 0 0 0 250 300ZM750 350L900 500 750 650V550H600V450H750V350Z", + "width": 1000 + }, + "search": [ + "mod" + ] + }, + { + "uid": "e436d990b8c910352dba1fe3e88d9ca3", + "css": "flag", + "code": 59467, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M900 100L700 400 900 700H200V900H100V100H900ZM200 600H713.1L579.8 400 713.1 200H200V600Z", + "width": 1000 + }, + "search": [ + "flag" + ] + }, + { + "uid": "c56ae110cddeae77e2e904e33f9b9718", + "css": "mange-suspicious", + "code": 59468, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M450 550V650H550V550H450ZM250.2 197.3A500 500 0 0 0 475.9 116L500 100 524 116A500 500 0 0 0 801.5 200H850L825.3 482.1A450 450 0 0 1 623.1 819.6L500 900 376.9 819.6A450 450 0 0 1 174.7 482.1L150 200H198.6C215.9 200 233.1 199.1 250.2 197.3ZM258.9 296.9L274.3 473.4A350 350 0 0 0 431.6 735.9L500 780.6 568.4 735.9A350 350 0 0 0 725.7 473.4L741.2 296.9A600 600 0 0 1 550 244.8V450H450V244.8A600 600 0 0 1 258.8 296.9Z", + "width": 1000 + }, + "search": [ + "mange-suspicious" + ] + }, + { + "uid": "5408be43f7c42bccee419c6be53fdef5", + "css": "doc-text", + "code": 61686, + "src": "fontawesome" } ] } \ No newline at end of file diff --git a/package.json b/package.json index 3a045a67..8339e64d 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "frankerfacez", "author": "Dan Salvato LLC", - "version": "4.39.0", + "version": "4.40.0", "description": "FrankerFaceZ is a Twitch enhancement suite.", "private": true, "license": "Apache-2.0", diff --git a/res/font/ffz-fontello.eot b/res/font/ffz-fontello.eot index f14c114d42872bd8fb48687dddc980010160c2af..7c5b8e984310da6fddd889c10d9b79335538691a 100644 GIT binary patch delta 2392 zcma)7eQaCR6+h?Q=lARv#~*cKJ2iFf*sXNl#EpD8+N#n#c zPS;UX18Smnbe)h{wW`u27^={QAYcihX@4*VQ^W>iA=>C4>n4G!AhF1ey6&rScb;D= z%7!N1_3!@9x%Zy?e1G@c`)Gh#?0W#%3jmLfq~hsI z&;Rra`3nGQ$H<9{gWBnN{0XXbW9ek-i0_||lYgFEZ8AQSrgj7Q8De#E^1EZB-~Zjm z0Gba0M*nhjG@fu)yk+$ftg8Jv}{>`D5n(Zh%?x`B&1%N7JX@ z*!>2;*&pQ=a2U_$wA^(2O+bnUTm@FL>WL+azX?3PO&wuy01xJs?m}nbLg7;3a^c;= zdxdL-PYc%ztA$&+H@PrJw955GXcij&!I#R1AeW^tm1R)MAD~on$Js~a<1hioU=mU^ ziID5#|CMtvjh+?`psJT^dQ$m=swtLTc@RJbbP;a=9wK`KKuccP06Yv(=u`mTAikgg zdWbJ6fL`Lu3ZRepT?NojO#3eb28jPuLKa{@8P^m5ZCK$`1u#f_T>%Uc|5X8ei+EK5 z93ZAWk^u(+ZfsHjw2wEe3g8jq`xL;pi31AY5OD{+|3(J|A0~cO0mvLz05VS~fFr~| zQvf5xlvy$$LHu_GFiQLn1u#bZZv~JfURMA|0oH5^plO^8N?{qaX|VQt1+;yzwxobI z64oelWze>@NT0Q48Ni(n*ja8B8ekVZ0EeTGw6$=e`hjSBt5+0IynpW=3(qjt!Euc5 z)*z^1PK6xf=E)LKEshI_jNt(yWN{uDvOa|7h`*`EwbgE`sx%q&Wg2L}21zj2VYQC4 zqeX|VY8`IDY#p3#q zQEqj*v#su{S9PW;i>1n>yLy$Po!0V>;Uhi1McYQG&G+0!V1IunC8DC(nGMDEz*ux- zH;U>OugFlc$jk3;rTU?=l2jmxC`$O`7m`UNnMUABnrX6R+@so_XnWgNDX0Bk<-Wdf z7BS=s1-@Fd?Ee+*=0$q$QS0l7_3*`u2})$HlvlD!0+c}{8q`qE@Yqe45zdnsz%!0d zf}DSB2pE$O4wKJ+8R=u#hvKu*gkRiu&b99CBl*05!=75gv2>`Fh zYSu~=$c%zusl&=Z2*d4YvEy!JI@F`rhh7%&Z$&$9#Yh{rqsLq63JLgjqPTo2X|=Xp z=xVIeObnemH8i2AYT8__7YAbW42b%~aAFwi6A6r$#|(z;b;aw+*LU{z?tDFoo8yLs z-e>9?8tR|vU65+uf4>&;)%#|&S%K7>U77GS# zw%92AH`vj#tI@YD>#@0PE|aGs6xIv2I$Cw5u|g1?bS{m-aK!01Tg1wMX9s#r zM)|OYoJJEJV`|@m6@rV#g;ZbItw??U?X!TvY`3g$B8?qpylD>WyOvbqtHQ5Ws3lt* z_<^Lxb81Oa7r&#H@bX>j-d0J?oi+rm>!(X|uqTMj2G5dFcvZZ;z_mCkKf8SeKM^HK zbj#rfBz1|YqRH=?lsWPT_Rec;h54Wkwnsf4%wO3*Z@#Z9{FMH%zU6PAXY%a~fBwx| zFKqBna{G=&a4P@gu_lx|b1zPY7=1%>A5VVLbKYTh3_5=9>~JntH@iHpU$_stpLV}g zbI@b|4730M%eLTmS$7 delta 952 zcmY+CUr19?9LK-+ZvIJzi--tPoKsWT)QMq%36c*=_D9Q1vvPl&n`6_kba}g44!wLa0_>n7)|lIAYtFboA_5*SJuh}sN208uTAne= zGu^&mXTVdpHAfxORCLVS?y%jx@z@A>)d3Noty2;<^o@Y8jB-Pp&F3sFZ(66^3W%Fh zdmuPf_h=K4DA#sNey4P0qGST-1sfL{h3iZwwwFdB&}azr&}_HN4i?hPQOS5_ z)Ba%wO@dyhu0yM+ce>oNH?B?7qf`JYI7%Mipo%=q!7=hE2gk`%9GoD}aB!0Rkpud{ z$^r*9WZFCxoFXrAaGLyen;xK+8p|A<0akW#P)FX&!C7(&2leD44jRZuI5LkB8u#;)GRp07dXmPfCRXi}UBOLVvXUvOzTX)2-?2#zEs#V>DwhvpVxxmO1O%{^V>+b|lA=^FH@# z?k|(k)Mu_VujSeELj~0Z{RIy#NtWRDd2E&Kff9|-%I + + + + + + + + @@ -176,6 +184,8 @@ + + diff --git a/res/font/ffz-fontello.ttf b/res/font/ffz-fontello.ttf index ef0757aeeb35b5df9e40ca246e0045a995763505..6d4383ecae8172da285bb004bce072e35192ccf0 100644 GIT binary patch delta 2338 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 T%+qZ4AKyD~&;S4clPpnu={*zV delta 18234 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 diff --git a/res/font/ffz-fontello.woff2 b/res/font/ffz-fontello.woff2 index b64c10215edf56e9c47468d34fd9e64de14e1f3a..ab4a6bc2718a4075ab90192d633ce42f847c998d 100644 GIT binary patch literal 18124 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 diff --git a/src/addons.js b/src/addons.js index 22a3d41a..a7d97bdf 100644 --- a/src/addons.js +++ b/src/addons.js @@ -57,6 +57,8 @@ export default class AddonManager extends Module { isAddonExternal: id => this.isAddonExternal(id), enableAddon: id => this.enableAddon(id), disableAddon: id => this.disableAddon(id), + reloadAddon: id => this.reloadAddon(id), + canReloadAddon: id => this.canReloadAddon(id), isReloadRequired: () => this.reload_required, refresh: () => window.location.reload(), @@ -280,6 +282,150 @@ export default class AddonManager extends Module { return module.external || (module.constructor && module.constructor.external); } + canReloadAddon(id) { + // Obviously we can't reload it if we don't have it. + if ( ! this.hasAddon(id) ) + throw new Error(`Unknown add-on id: ${id}`); + + // If the module isn't available, we can't reload it. + let module = this.resolve(`addon.${id}`); + if ( ! module ) + return false; + + // If the module cannot be disabled, or it cannot be unloaded, then + // we can't reload it. + if ( ! module.canDisable() || ! module.canUnload() ) + return false; + + // Check each child. + if ( module.children ) + for(const child of Object.values(module.children)) + if ( ! child.canDisable() || ! child.canUnload() ) + return false; + + // If we got here, we might be able to reload it. + return true; + } + + async fullyUnloadModule(module) { + if ( ! module ) + return; + + if ( module.children ) + for(const child of Object.values(module.children)) + await this.fullyUnloadModule(child); + + await module.disable(); + await module.unload(); + + // Clean up parent references. + if ( module.parent && module.parent.children[module.name] === module ) + delete module.parent.children[module.name]; + + // Clean up all individual references. + for(const entry of module.references) { + const other = this.resolve(entry[0]), + name = entry[1]; + if ( other && other[name] === module ) + other[name] = null; + } + + // Clean up the global reference. + if ( this.__modules[module.__path] === module ) + delete this.__modules[module.__path]; /* = [ + module.dependents, + module.load_dependents, + module.references + ];*/ + + // Remove any events we didn't unregister. + this.offContext(null, module); + + // Do the same for settings. + for(const ctx of this.settings.__contexts) + ctx.offContext(null, module); + + // Clean up all settings. + for(const [key, def] of Array.from(this.settings.definitions.entries())) { + if ( def && def.__source === module.__path ) { + this.settings.remove(key); + } + } + + // Clean up the logger too. + module.__log = null; + } + + async reloadAddon(id) { + const addon = this.getAddon(id), + button = this.resolve('site.menu_button'); + if ( ! addon ) + throw new Error(`Unknown add-on id: ${id}`); + + const start = performance.now(); + + // Yeet the module into the abyss. + // This will also yeet all children. + let module = this.resolve(`addon.${id}`); + if ( module ) + try { + await this.fullyUnloadModule(module); + } catch(err) { + if ( button ) + button.addToast({ + title_i18n: 'addons.reload.toast-error', + title: 'Error Reloading Add-On', + text_i18n: 'addons.reload.toast-error.unload', + text: 'Unable to unload existing modules for add-on "{addon_id}":\n\n{error}', + icon: 'ffz-i-attention', + addon_id: id, + error: String(err) + }); + + throw err; + } + + // Is there a script tab? + let el = document.querySelector(`script#ffz-loaded-addon-${addon.id}`); + if ( el ) + el.remove(); + + // Do unnatural things to webpack. + if ( window.ffzAddonsWebpackJsonp ) + window.ffzAddonsWebpackJsonp = undefined; + + // Now, reload it all~ + try { + await this._enableAddon(id); + } catch(err) { + if ( button ) + button.addToast({ + title_i18n: 'addons.reload.toast-error', + title: 'Error Reloading Add-On', + text_i18n: 'addons.reload.toast-error.reload', + text: 'Unable to load new module for add-on "{addon_id}":\n\n{error}', + error: String(err), + icon: 'ffz-i-attention', + addon_id: id + }); + throw err; + } + + const end = performance.now(); + + if ( button ) + button.addToast({ + title_i18n: 'addons.reload.toast', + title: 'Reloaded Add-On', + text_i18n: 'addons.reload.toast.text', + text: 'Successfully reloaded add-on "{addon_id}" in {duration}ms.', + icon: 'ffz-i-info', + addon_id: id, + timeout: 5000, + duration: Math.round(100 * (end - start)) / 100 + }); + } + async _enableAddon(id) { const addon = this.getAddon(id); if ( ! addon ) diff --git a/src/modules/chat/actions/index.jsx b/src/modules/chat/actions/index.jsx index 12099de8..ca01918d 100644 --- a/src/modules/chat/actions/index.jsx +++ b/src/modules/chat/actions/index.jsx @@ -1124,6 +1124,8 @@ export default class Actions extends Module { if ( target._ffz_tooltip ) target._ffz_tooltip.hide(); + + return data.definition.click.call(this, event, data); } diff --git a/src/modules/chat/actions/types.jsx b/src/modules/chat/actions/types.jsx index d0b214a5..949cfb08 100644 --- a/src/modules/chat/actions/types.jsx +++ b/src/modules/chat/actions/types.jsx @@ -499,6 +499,84 @@ export const untimeout = { } +// ============================================================================ +// Mod and Unmod User +// ============================================================================ + +export const mod = { + presets: [{ + appearance: { + type: 'icon', + icon: 'ffz-i-mod' + } + }], + + required_context: ['room', 'user'], + + title: 'Mod User', + + tooltip(data) { + return this.i18n.t('chat.actions.mod.tooltip', 'Mod {user.login}', {user: data.user}); + }, + + hidden(data, message, current_room, current_user, mod_icons, instance) { + // You cannot mod mods. + if ( message.user.type === 'mod' ) + return true; + + // You cannot mod the broadcaster. + if ( message.user.id === current_room.id ) + return true; + + // Only the broadcaster can mod, otherwise. + return current_room.id !== current_user.id; + }, + + click(event, data) { + this.sendMessage(data.room.login, `/mod ${data.user.login}`); + } +}; + + +export const unmod = { + presets: [{ + appearance: { + type: 'icon', + icon: 'ffz-i-unmod' + } + }], + + required_context: ['room', 'user'], + + title: 'Un-Mod User', + + tooltip(data) { + return this.i18n.t('chat.actions.unmod.tooltip', 'Un-Mod {user.login}', {user: data.user}); + }, + + hidden(data, message, current_room, current_user, mod_icons, instance) { + // You can only un-mod mods. + if ( message.user.type !== 'mod' ) + return true; + + // You can unmod yourself. + if ( message.user.id === current_user.id ) + return false; + + // You cannot unmod the broadcaster. + if ( message.user.id === current_room.id ) + return false; + + // Only the broadcaster can unmod, otherwise. + return current_room.id !== current_user.id; + }, + + click(event, data) { + this.sendMessage(data.room.login, `/unmod ${data.user.login}`); + } +}; + + // ============================================================================ // Whisper // ============================================================================ diff --git a/src/modules/chat/components/chat-rich.vue b/src/modules/chat/components/chat-rich.vue index 48fc3e20..908fb40c 100644 --- a/src/modules/chat/components/chat-rich.vue +++ b/src/modules/chat/components/chat-rich.vue @@ -23,6 +23,7 @@ export default { full: null, unsafe: false, urls: null, + i18n_prefix: null, allow_media: false, allow_unsafe: false } @@ -114,6 +115,7 @@ export default { this.fragments = {}; this.unsafe = false; this.urls = null; + this.i18n_prefix = null; this.allow_media = false; this.allow_unsafe = false; this.load(refresh); @@ -179,6 +181,7 @@ export default { this.fragments = data.fragments ?? {}; this.unsafe = data.unsafe; this.urls = data.urls; + this.i18n_prefix = data.i18n_prefix; this.allow_media = data.allow_media; this.allow_unsafe = data.allow_unsafe; }, @@ -238,6 +241,7 @@ export default { i18n: this.getI18n(), fragments: this.fragments, + i18n_prefix: this.i18n_prefix, allow_media: this.forceMedia ?? this.allow_media, allow_unsafe: this.forceUnsafe ?? this.allow_unsafe diff --git a/src/modules/chat/emotes.js b/src/modules/chat/emotes.js index ebc0a231..6e4a3bc2 100644 --- a/src/modules/chat/emotes.js +++ b/src/modules/chat/emotes.js @@ -197,8 +197,8 @@ export default class Emotes extends Module { for(const set_id in this.emote_sets) if ( has(this.emote_sets, set_id) ) { const emote_set = this.emote_sets[set_id]; - if ( emote_set && emote_set.pending_css ) { - this.style.set(`es--${set_id}`, emote_set.pending_css + (emote_set.css || '')); + if ( emote_set && (emote_set.pending_css || emote_set.css) ) { + this.style.set(`es--${set_id}`, (emote_set.pending_css || '') + (emote_set.css || '')); emote_set.pending_css = null; } } @@ -816,6 +816,166 @@ export default class Emotes extends Module { } + processEmote(emote, set_id) { + if ( ! emote.id || ! emote.name || ! emote.urls ) + return null; + + emote.set_id = set_id; + emote.src = emote.urls[1]; + emote.srcSet = `${emote.urls[1]} 1x`; + if ( emote.urls[2] ) + emote.srcSet += `, ${emote.urls[2]} 2x`; + if ( emote.urls[4] ) + emote.srcSet += `, ${emote.urls[4]} 4x`; + + if ( emote.urls[2] ) { + emote.can_big = true; + emote.src2 = emote.urls[2]; + emote.srcSet2 = `${emote.urls[2]} 1x`; + if ( emote.urls[4] ) + emote.srcSet2 += `, ${emote.urls[4]} 2x`; + } + + if ( emote.animated?.[1] ) { + emote.animSrc = emote.animated[1]; + emote.animSrcSet = `${emote.animated[1]} 1x`; + if ( emote.animated[2] ) { + emote.animSrcSet += `, ${emote.animated[2]} 2x`; + emote.animSrc2 = emote.animated[2]; + emote.animSrcSet2 = `${emote.animated[2]} 1x`; + + if ( emote.animated[4] ) { + emote.animSrcSet += `, ${emote.animated[4]} 4x`; + emote.animSrcSet2 += `, ${emote.animated[4]} 2x`; + } + } + } + + emote.token = { + type: 'emote', + id: emote.id, + set: set_id, + provider: 'ffz', + src: emote.src, + srcSet: emote.srcSet, + can_big: !! emote.urls[2], + src2: emote.src2, + srcSet2: emote.srcSet2, + animSrc: emote.animSrc, + animSrcSet: emote.animSrcSet, + animSrc2: emote.animSrc2, + animSrcSet2: emote.animSrcSet2, + text: emote.hidden ? '???' : emote.name, + length: emote.name.length, + height: emote.height + }; + + if ( has(MODIFIERS, emote.id) ) + Object.assign(emote, MODIFIERS[emote.id]); + + return emote; + } + + + addEmoteToSet(set_id, emote) { + const set = this.emote_sets[set_id]; + if ( ! set ) + throw new Error(`Invalid emote set "${set_id}"`); + + let processed = this.processEmote(emote, set_id); + if ( ! processed ) + throw new Error("Invalid emote data object."); + + // Are we removing an existing emote? + const old_emote = set.emotes[processed.id], + old_css = old_emote && this.generateEmoteCSS(old_emote); + + // Store the emote. + set.emotes[processed.id] = processed; + if ( ! old_emote ) + set.count++; + + // Now we need to update the CSS. If we had old emote CSS, then we + // will need to totally rebuild the CSS. + const style_key = `es--${set_id}`; + + if ( old_css && old_css.length ) { + const css = []; + for(const em of Object.values(set.emotes)) { + const emote_css = this.generateEmoteCSS(em); + if ( emote_css && emote_css.length ) + css.push(emote_css); + } + + if ( this.style && (css.length || set.css) ) + this.style.set(style_key, css.join('') + (set.css || '')); + else if ( css.length ) + set.pending_css = css.join(''); + + } else { + const emote_css = this.generateEmoteCSS(processed); + if ( emote_css && emote_css.length ) { + if ( this.style ) + this.style.set(style_key, (this.style.get(style_key) || '') + emote_css); + else + set.pending_css = (set.pending_css || '') + emote_css; + } + } + + // Send a loaded event because this emote set changed. + this.emit(':loaded', set_id, set); + } + + + removeEmoteFromSet(set_id, emote_id) { + const set = this.emote_sets[set_id]; + if ( ! set ) + throw new Error(`Invalid emote set "${set_id}"`); + + if ( emote_id && emote_id.id ) + emote_id = emote_id.id; + + const emote = set.emotes[emote_id]; + if ( ! emote ) + return; + + const emote_css = this.generateEmoteCSS(emote); + const css = (emote_css && emote_css.length) ? [] : null; + + // Rebuild the emotes object to avoid gaps. + const new_emotes = {}; + let count = 0; + + for(const em of Object.values(set.emotes)) { + if ( em.id == emote_id ) + continue; + + new_emotes[em.id] = em; + count++; + + if ( css != null) { + const em_css = this.generateEmoteCSS(em); + if ( em_css && em_css.length ) + css.push(em_css); + } + } + + set.emotes = new_emotes; + set.count = count; + + if ( css != null ) { + const style_key = `es--${set_id}`; + if ( this.style && (css.length || set.css) ) + this.style.set(style_key, css.join('') + (set.css || '')); + else if ( css.length ) + set.pending_css = css.join(''); + } + + // Send a loaded event because this emote set changed. + this.emit(':loaded', set_id, set); + } + + loadSetData(set_id, data, suppress_log = false) { const old_set = this.emote_sets[set_id]; if ( ! data ) { @@ -838,70 +998,18 @@ export default class Emotes extends Module { const bad_emotes = []; for(const emote of ems) { - if ( ! emote.id || ! emote.name || ! emote.urls ) { + let processed = this.processEmote(emote, set_id); + if ( ! processed ) { bad_emotes.push(emote); continue; } - emote.set_id = set_id; - emote.src = emote.urls[1]; - emote.srcSet = `${emote.urls[1]} 1x`; - if ( emote.urls[2] ) - emote.srcSet += `, ${emote.urls[2]} 2x`; - if ( emote.urls[4] ) - emote.srcSet += `, ${emote.urls[4]} 4x`; - - if ( emote.urls[2] ) { - emote.can_big = true; - emote.src2 = emote.urls[2]; - emote.srcSet2 = `${emote.urls[2]} 1x`; - if ( emote.urls[4] ) - emote.srcSet2 += `, ${emote.urls[4]} 2x`; - } - - if ( emote.animated?.[1] ) { - emote.animSrc = emote.animated[1]; - emote.animSrcSet = `${emote.animated[1]} 1x`; - if ( emote.animated[2] ) { - emote.animSrcSet += `, ${emote.animated[2]} 2x`; - emote.animSrc2 = emote.animated[2]; - emote.animSrcSet2 = `${emote.animated[2]} 1x`; - - if ( emote.animated[4] ) { - emote.animSrcSet += `, ${emote.animated[4]} 4x`; - emote.animSrcSet2 += `, ${emote.animated[4]} 2x`; - } - } - } - - emote.token = { - type: 'emote', - id: emote.id, - set: set_id, - provider: 'ffz', - src: emote.src, - srcSet: emote.srcSet, - can_big: !! emote.urls[2], - src2: emote.src2, - srcSet2: emote.srcSet2, - animSrc: emote.animSrc, - animSrcSet: emote.animSrcSet, - animSrc2: emote.animSrc2, - animSrcSet2: emote.animSrcSet2, - text: emote.hidden ? '???' : emote.name, - length: emote.name.length, - height: emote.height - }; - - if ( has(MODIFIERS, emote.id) ) - Object.assign(emote, MODIFIERS[emote.id]); - - const emote_css = this.generateEmoteCSS(emote); + const emote_css = this.generateEmoteCSS(processed); if ( emote_css ) css.push(emote_css); count++; - new_ems[emote.id] = emote; + new_ems[processed.id] = processed; } if ( bad_emotes.length ) diff --git a/src/modules/chat/index.js b/src/modules/chat/index.js index cca33809..0fa307fb 100644 --- a/src/modules/chat/index.js +++ b/src/modules/chat/index.js @@ -1668,6 +1668,10 @@ export default class Chat extends Module { b[item.setID] = item.version; } + // Validate User Type + if ( user.type == null && msg.badges && msg.badges.moderator ) + user.type = 'mod'; + // Standardize Timestamp if ( ! msg.timestamp && msg.sentAt ) msg.timestamp = new Date(msg.sentAt).getTime(); @@ -2235,6 +2239,9 @@ export default class Chat extends Module { } fixLinkInfo(data) { + if ( ! data ) + return data; + if ( data.error && data.message ) data.error = data.message; diff --git a/src/modules/chat/link_providers.js b/src/modules/chat/link_providers.js index 0173e134..2999605a 100644 --- a/src/modules/chat/link_providers.js +++ b/src/modules/chat/link_providers.js @@ -11,7 +11,7 @@ const USER_URL = /^(?:https?:\/\/)?(?:www\.)?twitch\.tv\/([^/]+)$/; const BAD_USERS = [ 'directory', '_deck', 'p', 'downloads', 'jobs', 'turbo', 'settings', 'friends', - 'subscriptions', 'inventory', 'wallet' + 'subscriptions', 'inventory', 'wallet', 'store', 'drops', 'search', 'prime' ]; import GET_CLIP from './clip_info.gql'; diff --git a/src/modules/chat/tokenizers.jsx b/src/modules/chat/tokenizers.jsx index 7e38f800..06c6f58e 100644 --- a/src/modules/chat/tokenizers.jsx +++ b/src/modules/chat/tokenizers.jsx @@ -97,6 +97,7 @@ export const Links = { i18n: this.i18n, fragments: data.fragments, + i18n_prefix: data.i18n_prefix, allow_media: show_images, allow_unsafe: show_unsafe, diff --git a/src/modules/main_menu/components/addon.vue b/src/modules/main_menu/components/addon.vue index e116b75c..e34a1876 100644 --- a/src/modules/main_menu/components/addon.vue +++ b/src/modules/main_menu/components/addon.vue @@ -5,6 +5,10 @@ +
+ {{ t('addon.reloading', 'Reloading') }} +
+
{{ t('addon.external', 'External') }}
@@ -96,6 +100,20 @@ {{ t('addon.disable', 'Disable') }} + + + + +
+ {{ t('setting.experiments.none', 'There are no current experiments.') }} +
+
+ {{ t('setting.experiments.none-filter', 'There are no matching experiments.') }} +
+ + +

+ + {{ t('setting.experiments.twitch', 'Twitch Experiments') }} + + + {{ t('setting.experiments.visible', '(Showing {visible,number} of {total,number})', { + visible: visible_twitch.length, + total: sorted_twitch.length + }) }} + +

+

@@ -16,7 +127,7 @@
-
-
- {{ t('setting.experiments.unique-id', 'Unique ID: {id}', {id: unique_id}) }} -
- -
-
-
-
- - - -
-
- -

- - {{ t('setting.experiments.ffz', 'FrankerFaceZ Experiments') }} - - - {{ t('setting.experiments.visible', '(Showing {visible,number} of {total,number})', { - visible: visible_ffz.length, - total: sorted_ffz.length - }) }} - -

- -
-
-
-
-

{{ exp.name }}

-
- {{ exp.description }} -
-
- -
- - - -
-
-
-
- {{ t('setting.experiments.none', 'There are no current experiments.') }} -
-
- {{ t('setting.experiments.none-filter', 'There are no matching experiments.') }} -
-
- -

- - {{ t('setting.experiments.twitch', 'Twitch Experiments') }} - - - {{ t('setting.experiments.visible', '(Showing {visible,number} of {total,number})', { - visible: visible_twitch.length, - total: sorted_twitch.length - }) }} - -

-
{ this._addDefinitionToTree(key, definition); this.scheduleUpdate(); - }) + }); + + this.on('settings:removed-definition', key => { + this._removeDefinitionFromTree(key); + this.scheduleUpdate(); + }); this.on('socket:command:new_version', version => { if ( version === window.FrankerFaceZ.version_info.commit ) @@ -361,6 +366,7 @@ export default class MainMenu extends Module { this.log.info('Context proxy gone.'); this.updateContext({proxied: false}); } + }); try { @@ -508,6 +514,58 @@ export default class MainMenu extends Module { } + _removeDefinitionFromTree(key) { + if ( ! this._settings_tree ) + return; + + let page; + for(const val of Object.values(this._settings_tree)) { + if ( ! val || ! Array.isArray(val.settings) ) + continue; + + for(let i = 0; i < val.settings.length; i++) { + const entry = val.settings[i]; + if ( entry && entry[0] === key ) { + val.settings.splice(i, 1); + page = val; + break; + } + } + + if ( page ) + break; + } + + // Was it found? + if ( ! page ) + return; + + this._maybeDeleteSection(page); + } + + _maybeDeleteSection(page) { + // Is the section empty? + if ( page.settings && page.settings.length ) + return; + + const id = page.full_key; + + // Check for children. + for(const val of Object.values(this._settings_tree)) { + if ( val.parent === id ) + return; + } + + // Nope~ + delete this._settings_tree[id]; + + if ( page.parent ) { + const parent = this._settings_tree[page.parent]; + if ( parent ) + this._maybeDeleteSection(parent); + } + } + _addDefinitionToTree(key, def) { if ( ! def.ui || ! this._settings_tree ) return; diff --git a/src/settings/index.js b/src/settings/index.js index be5f4d77..bddb03a0 100644 --- a/src/settings/index.js +++ b/src/settings/index.js @@ -941,11 +941,45 @@ export default class SettingsManager extends Module { setContext(context) { return this.main_context.setContext(context) } + // ======================================================================== + // Add-On Proxy + // ======================================================================== + + getAddonProxy(module) { + const path = module.__path; + + const add = (key, definition) => { + return this.add(key, definition, path); + } + + const addUI = (key, definition) => { + return this.addUI(key, definition, path); + } + + const addClearable = (key, definition) => { + return this.addClearable(key, definition, path); + } + + const handler = { + get(obj, prop) { + if ( prop === 'add' ) + return add; + if ( prop === 'addUI' ) + return addUI; + if ( prop === 'addClearable' ) + return addClearable; + return Reflect.get(...arguments); + } + } + + return new Proxy(this, handler); + } + // ======================================================================== // Definitions // ======================================================================== - add(key, definition) { + add(key, definition, source) { if ( typeof key === 'object' ) { for(const k in key) if ( has(key, k) ) @@ -960,6 +994,8 @@ export default class SettingsManager extends Module { definition.required_by = required_by; definition.requires = definition.requires || []; + definition.__source = source; + for(const req_key of definition.requires) { const req = this.definitions.get(req_key); if ( ! req ) @@ -1007,7 +1043,42 @@ export default class SettingsManager extends Module { } - addUI(key, definition) { + remove(key) { + const definition = this.definitions.get(key); + if ( ! definition ) + return; + + // If the definition is an array, we're already not defined. + if ( Array.isArray(definition) ) + return; + + // Remove this definition from the definitions list. + if ( Array.isArray(definition.required_by) && definition.required_by.length > 0 ) + this.definitions.set(key, definition.required_by); + else + this.definitions.delete(key); + + // Remove it from all the things it required. + if ( Array.isArray(definition.requires) ) + for(const req_key of definition.requires) { + let req = this.definitions.get(req_key); + if ( req.required_by ) + req = req.required_by; + if ( Array.isArray(req) ) { + const idx = req.indexOf(key); + if ( idx !== -1 ) + req.splice(idx, 1); + } + } + + if ( definition.changed ) + this.off(`:changed:${key}`, definition.changed); + + this.emit(':removed-definition', key, definition); + } + + + addUI(key, definition, source) { if ( typeof key === 'object' ) { for(const k in key) if ( has(key, k) ) @@ -1018,6 +1089,8 @@ export default class SettingsManager extends Module { if ( ! definition.ui ) definition = {ui: definition}; + definition.__source = source; + const ui = definition.ui; ui.path_tokens = ui.path_tokens ? format_path_tokens(ui.path_tokens) : @@ -1038,14 +1111,16 @@ export default class SettingsManager extends Module { } - addClearable(key, definition) { + addClearable(key, definition, source) { if ( typeof key === 'object' ) { for(const k in key) if ( has(key, k) ) - this.addClearable(k, key[k]); + this.addClearable(k, key[k], source); return; } + definition.__source = source; + this.clearables[key] = definition; } diff --git a/src/sites/twitch-twilight/modules/chat/index.js b/src/sites/twitch-twilight/modules/chat/index.js index fd902c3d..d5c9afb4 100644 --- a/src/sites/twitch-twilight/modules/chat/index.js +++ b/src/sites/twitch-twilight/modules/chat/index.js @@ -276,6 +276,24 @@ export default class ChatHook extends Module { // Settings + this.settings.add('chat.disable-handling', { + default: null, + requires: ['context.disable-chat-processing'], + process(ctx, val) { + if ( val != null ) + return ! val; + if ( ctx.get('context.disable-chat-processing') ) + return true; + return false; + }, + ui: { + path: 'Debugging > Chat >> Processing', + title: 'Enable processing of chat messages.', + component: 'setting-check-box', + force_seen: true + } + }); + this.settings.addUI('debug.chat-test', { path: 'Debugging > Chat >> Chat', component: 'chat-tester', @@ -887,6 +905,11 @@ export default class ChatHook extends Module { } + updateDisableHandling() { + this.disable_handling = this.chat.context.get('chat.disable-handling'); + } + + onEnable() { this.on('site.web_munch:loaded', this.grabTypes); this.on('site.web_munch:loaded', this.defineClasses); @@ -909,6 +932,8 @@ export default class ChatHook extends Module { this.chat.context.on('changed:chat.banners.prediction', this.cleanHighlights, this); this.chat.context.on('changed:chat.banners.drops', this.cleanHighlights, this); + this.chat.context.on('changed:chat.disable-handling', this.updateDisableHandling, this); + this.chat.context.on('changed:chat.subs.gift-banner', () => this.GiftBanner.forceUpdate(), this); this.chat.context.on('changed:chat.effective-width', this.updateChatCSS, this); this.settings.main_context.on('changed:chat.use-width', this.updateChatCSS, this); @@ -992,6 +1017,7 @@ export default class ChatHook extends Module { this.chat.context.getChanges('chat.input.show-elevate-your-message', val => this.css_tweaks.toggleHide('elevate-your-message', ! val)); + this.updateDisableHandling(); this.updateChatCSS(); this.updateColors(); this.updateLineBorders(); @@ -1325,7 +1351,7 @@ export default class ChatHook extends Module { }); this.subpump.on(':pubsub-message', event => { - if ( event.prefix !== 'community-points-channel-v1' ) + if ( event.prefix !== 'community-points-channel-v1' || this.disable_handling ) return; const service = this.ChatService.first, @@ -2186,7 +2212,7 @@ export default class ChatHook extends Module { const old_announce = this.onAnnouncementEvent; this.onAnnouncementEvent = function(e) { - console.log('announcement', e); + //console.log('announcement', e); return old_announce.call(this, e); } @@ -2197,6 +2223,9 @@ export default class ChatHook extends Module { if ( t.chat.context.get('chat.filtering.blocked-types').has('Subscription') ) return; + if ( t.disable_handling ) + return old_sub.call(i, e); + if ( t.chat.context.get('chat.subs.show') < 3 ) return; @@ -2236,6 +2265,9 @@ export default class ChatHook extends Module { if ( t.chat.context.get('chat.filtering.blocked-types').has('Resubscription') ) return; + if ( t.disable_handling ) + return old_resub.call(i, e); + if ( t.chat.context.get('chat.subs.show') < 2 && ! e.body ) return; @@ -2267,6 +2299,9 @@ export default class ChatHook extends Module { if ( t.chat.context.get('chat.filtering.blocked-types').has('SubGift') ) return; + if ( t.disable_handling ) + return old_subgift.call(i, e); + const key = `${e.channel}:${e.user.userID}`, mystery = mysteries[key]; @@ -2316,6 +2351,9 @@ export default class ChatHook extends Module { const old_communityintro = this.onCommunityIntroductionEvent; this.onCommunityIntroductionEvent = function(e) { try { + if ( t.disable_handling ) + return old_communityintro.call(this, e); + if ( t.chat.context.get('chat.filtering.blocked-types').has('CommunityIntroduction') ) { const out = i.convertMessage(e); return i.postMessageToCurrentChannel(e, out); @@ -2335,6 +2373,9 @@ export default class ChatHook extends Module { if ( t.chat.context.get('chat.filtering.blocked-types').has('AnonSubGift') ) return; + if ( t.disable_handling ) + return old_anonsubgift.call(i, e); + const key = `${e.channel}:ANON`, mystery = mysteries[key]; @@ -2388,6 +2429,9 @@ export default class ChatHook extends Module { if ( t.chat.context.get('chat.filtering.blocked-types').has('SubMysteryGift') ) return; + if ( t.disable_handling ) + return old_submystery.call(i, e); + let mystery = null; if ( e.massGiftCount > t.chat.context.get('chat.subs.merge-gifts') ) { const key = `${e.channel}:${e.user.userID}`; @@ -2423,6 +2467,9 @@ export default class ChatHook extends Module { if ( t.chat.context.get('chat.filtering.blocked-types').has('AnonSubMysteryGift') ) return; + if ( t.disable_handling ) + return old_anonsubmystery.call(i, e); + let mystery = null; if ( e.massGiftCount > t.chat.context.get('chat.subs.merge-gifts') ) { const key = `${e.channel}:ANON`; @@ -2457,6 +2504,9 @@ export default class ChatHook extends Module { if ( t.chat.context.get('chat.filtering.blocked-types').has('Ritual') ) return; + if ( t.disable_handling ) + return old_ritual.call(i, e); + const out = i.convertMessage(e); out.ffz_type = 'ritual'; out.ritual = e.type; @@ -2475,6 +2525,9 @@ export default class ChatHook extends Module { if ( t.chat.context.get('chat.filtering.blocked-types').has('ChannelPointsReward') ) return; + if ( t.disable_handling ) + return old_points.call(i, e); + const reward = e.rewardID && get(e.rewardID, i.props.rewardMap); if ( reward ) { const out = i.convertMessage(e); diff --git a/src/sites/twitch-twilight/modules/chat/line.js b/src/sites/twitch-twilight/modules/chat/line.js index 45ec5d65..47c3430f 100644 --- a/src/sites/twitch-twilight/modules/chat/line.js +++ b/src/sites/twitch-twilight/modules/chat/line.js @@ -39,6 +39,12 @@ export default class ChatLine extends Module { this.line_types = {}; + this.line_types.unknown = { + renderNotice: (msg, current_user, room, inst, e) => { + return `Unknown message type: ${msg.ffz_type}` + } + }; + this.line_types.cheer = { renderNotice: (msg, current_user, room, inst, e) => { return this.i18n.tList( @@ -741,6 +747,9 @@ other {# messages were deleted by a moderator.} if ( ! type && msg.bits > 0 && t.chat.context.get('chat.bits.cheer-notice') ) type = t.line_types.cheer; + if ( ! type && msg.ffz_type ) + type = t.line_types.unknown; + if ( type ) { if ( type.render ) return type.render(msg, current_user, current_room, this, e); diff --git a/src/sites/twitch-twilight/modules/chat/rich_content.jsx b/src/sites/twitch-twilight/modules/chat/rich_content.jsx index ad5dc449..674e8e76 100644 --- a/src/sites/twitch-twilight/modules/chat/rich_content.jsx +++ b/src/sites/twitch-twilight/modules/chat/rich_content.jsx @@ -192,6 +192,7 @@ export default class RichContent extends Module { i18n: t.i18n, fragments: this.state.fragments, + i18n_prefix: this.state.i18n_prefix, allow_media: t.chat.context.get('tooltip.link-images'), allow_unsafe: t.chat.context.get('tooltip.link-nsfw-images') diff --git a/src/utilities/addon.js b/src/utilities/addon.js index 7c1ac63b..8b6bb34b 100644 --- a/src/utilities/addon.js +++ b/src/utilities/addon.js @@ -8,6 +8,13 @@ export class Addon extends Module { this.inject('settings'); } + __processModule(module, name) { + if ( module.getAddonProxy ) + return module.getAddonProxy(this); + + return module; + } + static register(id, info) { if ( typeof id === 'object' ) { info = id; diff --git a/src/utilities/dom.js b/src/utilities/dom.js index 86712a74..92221706 100644 --- a/src/utilities/dom.js +++ b/src/utilities/dom.js @@ -271,6 +271,13 @@ export class ManagedStyle { this._style = null; } + get(key) { + const block = this._blocks[key]; + if ( block ) + return block.textContent; + return undefined; + } + set(key, value, force) { const block = this._blocks[key]; if ( block ) { diff --git a/src/utilities/events.js b/src/utilities/events.js index 3ac3d5d6..8127c6f6 100644 --- a/src/utilities/events.js +++ b/src/utilities/events.js @@ -132,6 +132,36 @@ export class EventEmitter { this.__dead_events++; } + offContext(event, ctx) { + if ( event == null ) { + for(const evt in Object.keys(this.__listeners)) { + if ( ! this.__running.has(evt) ) + this.offContext(evt, ctx); + } + + return; + } + + if ( this.__running.has(event) ) + throw new Error(`concurrent modification: tried removing event listener while event is running`); + + let list = this.__listeners[event]; + if ( ! list ) + return; + + if ( ! fn ) + list = null; + else { + list = list.filter(x => x && x[1] !== ctx); + if ( ! list.length ) + list = null; + } + + this.__listeners[event] = list; + if ( ! list ) + this.__dead_events++; + } + events() { this.__cleanListeners(); return Object.keys(this.__listeners); diff --git a/src/utilities/ffz-icons.js b/src/utilities/ffz-icons.js index 08092559..120689b7 100644 --- a/src/utilities/ffz-icons.js +++ b/src/utilities/ffz-icons.js @@ -106,5 +106,10 @@ export default [ "right-open", "list-bullet", "mastodon", - "volume-up" + "volume-up", + "unmod", + "mod", + "flag", + "mange-suspicious", + "doc-text" ]; \ No newline at end of file diff --git a/src/utilities/module.js b/src/utilities/module.js index 077e9215..5ae8e4be 100644 --- a/src/utilities/module.js +++ b/src/utilities/module.js @@ -111,6 +111,13 @@ export class Module extends EventEmitter { return this.__disable(args, this.__path, []); } + canUnload() { + return this.__canUnload(this.__path, []); + } + + canDisable() { + return this.__canDisable(this.__path, []); + } __load(args, initial, chain) { const path = this.__path || this.name, @@ -172,6 +179,43 @@ export class Module extends EventEmitter { } + __canUnload(initial, chain) { + const path = this.__path || this.name, + state = this.__load_state; + + if ( chain.includes(this) ) + throw new CyclicDependencyError(`cyclic load requirements when checking if can unload ${initial}`, [...chain, this]); + else if ( this.load_dependents ) { + chain.push(this); + + for(const dep of this.load_dependents) { + const module = this.resolve(dep); + if ( module ) { + if ( chain.includes(module) ) + throw new CyclicDependencyError(`cyclic load requirements when checking if can unload ${initial}`, [...chain, this, module]); + + if ( ! module.__canUnload(initial, Array.from(chain)) ) + return false; + } + } + } + + if ( state === State.UNLOADING ) + return true; + + else if ( state === State.UNLOADED ) + return true; + + else if ( this.onLoad && ! this.onUnload ) + return false; + + else if ( state === State.LOADING ) + return false; + + return true; + } + + __unload(args, initial, chain) { const path = this.__path || this.name, state = this.__load_state; @@ -193,7 +237,7 @@ export class Module extends EventEmitter { else if ( state === State.UNLOADED ) return Promise.resolve(); - else if ( ! this.onUnload ) + else if ( this.onLoad && ! this.onUnload ) return Promise.reject(new ModuleError(`attempted to unload module ${path} but module cannot be unloaded`)); else if ( state === State.LOADING ) @@ -220,7 +264,9 @@ export class Module extends EventEmitter { } this.__time('unload-self'); - return this.onUnload(...args); + if ( this.onUnload ) + return this.onUnload(...args); + return null; })().then(ret => { this.__load_state = State.UNLOADED; @@ -307,6 +353,40 @@ export class Module extends EventEmitter { } + __canDisable(initial, chain) { + const path = this.__path || this.name, + state = this.__state; + + if ( chain.includes(this) ) + throw new CyclicDependencyError(`cyclic load requirements when checking if can disable ${initial}`, [...chain, this]); + else if ( this.dependents ) { + chain.push(this); + + for(const dep of this.dependents) { + const module = this.resolve(dep); + if ( module ) { + if ( chain.includes(module) ) + throw new CyclicDependencyError(`cyclic load requirements when checking if can disable ${initial}`, [...chain, this, module]); + + if ( ! module.__canDisable(initial, Array.from(chain)) ) + return false; + } + } + } + + if ( state === State.DISABLING || state === State.DISABLED ) + return true; + + else if ( ! this.onDisable ) + return false; + + else if ( state === State.ENABLING ) + return false; + + return true; + } + + __disable(args, initial, chain) { const path = this.__path || this.name, state = this.__state; @@ -516,6 +596,11 @@ export class Module extends EventEmitter { if ( this.enabled && ! module.enabled ) module.enable(); + module.references.push([this.__path, name]); + + if ( this.__processModule ) + module = this.__processModule(module, name); + return this[name] = module; } @@ -569,9 +654,15 @@ export class Module extends EventEmitter { if ( require ) requires.push(module.abs_path('.')); + if ( this.enabled && ! module.enabled ) module.enable(); + module.references.push([this.__path, variable]); + + if ( this.__processModule ) + module = this.__processModule(module, name); + return this[variable] = module; } @@ -600,6 +691,7 @@ export class Module extends EventEmitter { inst.dependents = dependents[0]; inst.load_dependents = dependents[1]; + inst.references = dependents[2]; if ( inst instanceof SiteModule && ! requires.includes('site') ) requires.push('site'); diff --git a/src/utilities/rich_tokens.js b/src/utilities/rich_tokens.js index 289061b5..9538450f 100644 --- a/src/utilities/rich_tokens.js +++ b/src/utilities/rich_tokens.js @@ -8,7 +8,7 @@ import {has} from 'utilities/object'; import Markdown from 'markdown-it'; import MILA from 'markdown-it-link-attributes'; -export const VERSION = 6; +export const VERSION = 7; export const TOKEN_TYPES = {}; @@ -282,6 +282,34 @@ TOKEN_TYPES.box = function(token, createElement, ctx) { style['--ffz-lines'] = token.lines; } + if ( token.border ) + classes.push('tw-border'); + + if ( token.rounding ) { + const round = getRoundClass(token.rounding); + if ( round ) + classes.push(round); + } + + if ( token.background ) { + if ( token.background === 'text' ) + style.backgroundColor = `var(--color-text-base)`; + else if ( token.background === 'text-alt' ) + style.backgroundColor = `var(--color-text-alt)`; + else if ( token.background === 'text-alt-2' ) + style.backgroundColor = `var(--color-text-alt-2)`; + else if ( VALID_COLORS.includes(token.background) ) + classes.push(`tw-c-background-${token.background}`); + else + style.backgroundColor = token.background; + } + + if ( token.width ) + style.width = token.width; + + if ( token.height ) + style.height = token.height; + applySpacing('pd', token, classes, style); applySpacing('mg', token, classes, style); @@ -338,7 +366,8 @@ TOKEN_TYPES.fieldset = function(token, createElement, ctx) { const name = renderTokens(field.name, createElement, ctx, token.markdown), - value = renderTokens(field.value, createElement, ctx, token.markdown); + value = renderTokens(field.value, createElement, ctx, token.markdown), + icon = renderTokens(field.icon, createElement, ctx, token.markdown); if ( name == null || value == null ) continue; @@ -347,20 +376,19 @@ TOKEN_TYPES.fieldset = function(token, createElement, ctx) { fields.push(createElement('div', { class: [ 'ffz--field', - field.inline ? 'ffz--field-inline' : false + field.inline ? 'ffz--field-inline' : false, + icon ? 'ffz--field-icon' : false ] }, [ - createElement('div', { - class: 'ffz--field__name tw-semibold' - }, name), - createElement('div', { - class: 'ffz--field__value tw-c-text-alt' - }, value) + createElement('div', {class: 'ffz--field__icon'}, icon), + createElement('div', {class: 'ffz--field__name tw-semibold'}, name), + createElement('div', {class: 'ffz--field__value tw-c-text-alt'}, value) ])); else fields.push(createElement('div', { - className: `ffz--field ${field.inline ? 'ffz--field-inline' : ''}` + className: `ffz--field ${field.inline ? 'ffz--field-inline' : ''} ${icon ? 'ffz--field-icon' : ''}` }, [ + createElement('div', {className: 'ffz--field__icon'}, icon), createElement('div', {className: 'ffz--field__name tw-semibold'}, name), createElement('div', {className: 'ffz--field__value tw-c-text-alt'}, value) ])); @@ -531,6 +559,7 @@ TOKEN_TYPES.gallery = function(token, createElement, ctx) { function header_vue(token, h, ctx) { let content = []; + let background; if ( token.title ) { const out = renderWithCapture(token.title, h, ctx, token.markdown); @@ -569,6 +598,25 @@ function header_vue(token, h, ctx) { ] }, content); + let bgtoken = resolveToken(token.sfw_background, ctx); + const nsfw_bg_token = resolveToken(token.background, ctx); + if ( nsfw_bg_token && canShowImage(nsfw_bg_token, ctx) ) + bgtoken = nsfw_bg_token; + + if ( bgtoken ) { + if ( bgtoken.type === 'image' ) + background = render_image({ + ...bgtoken, + aspect: undefined + }, h, ctx); + else if ( bgtoken.type === 'icon' ) + background = h('figure', { + class: `ffz-i-${bgtoken.name}` + }); + else + background = renderWithCapture(token.background, h, ctx, token.markdown).content; + } + let imtok = resolveToken(token.sfw_image, ctx); const nsfw_token = resolveToken(token.image, ctx); if ( nsfw_token && canShowImage(nsfw_token, ctx) ) @@ -576,11 +624,19 @@ function header_vue(token, h, ctx) { if ( imtok ) { const aspect = imtok.aspect; + let image; + + if ( imtok.type === 'image' ) + image = render_image({ + ...imtok, + aspect: undefined + }, h, ctx); + + if ( imtok.type === 'icon' ) + image = h('figure', { + class: `ffz-i-${imtok.name}` + }); - let image = render_image({ - ...imtok, - aspect: undefined - }, h, ctx); const right = token.image_side === 'right'; if ( image ) { @@ -626,11 +682,24 @@ function header_vue(token, h, ctx) { content ]); + if ( background ) + content = h('div', { + class: 'ffz--rich-header--background' + }, [ + h('div', { + class: 'ffz--rich-header__background' + }, [ + background + ]), + content + ]); + return content; } function header_normal(token, createElement, ctx) { let content = []; + let background; if ( token.title ) { const out = renderWithCapture(token.title, createElement, ctx, token.markdown); @@ -656,6 +725,25 @@ function header_normal(token, createElement, ctx) { }, out.content)); } + let bgtoken = resolveToken(token.sfw_background, ctx); + const nsfw_bg_token = resolveToken(token.background, ctx); + if ( nsfw_bg_token && canShowImage(nsfw_bg_token, ctx) ) + bgtoken = nsfw_bg_token; + + if ( bgtoken ) { + if ( bgtoken.type === 'image' ) + background = render_image({ + ...bgtoken, + aspect: undefined + }, createElement, ctx); + else if ( bgtoken.type === 'icon' ) + background = createElement('figure', { + className: `ffz-i-${bgtoken.name}` + }); + else + background = renderWithCapture(token.background, createElement, ctx, token.markdown).content; + } + content = createElement('div', { className: `tw-flex tw-full-width tw-overflow-hidden ${token.compact ? 'ffz--rich-header ffz--compact-header tw-align-items-center' : 'tw-justify-content-center tw-flex-column tw-flex-grow-1'}` }, content); @@ -668,10 +756,19 @@ function header_normal(token, createElement, ctx) { if ( imtok ) { const aspect = imtok.aspect; - let image = render_image({ - ...imtok, - aspect: undefined - }, createElement, ctx); + let image; + + if ( imtok.type === 'image' ) + image = render_image({ + ...imtok, + aspect: undefined + }, createElement, ctx); + + if ( imtok.type === 'icon' ) + image = createElement('figure', { + className: `ffz-i-${imtok.name}` + }); + const right = token.image_side === 'right'; if ( image ) { @@ -718,6 +815,16 @@ function header_normal(token, createElement, ctx) { content ]); + if ( background ) + content = createElement('div', { + className: 'ffz--rich-header--background' + }, [ + createElement('div', { + className: 'ffz--rich-header__background' + }, background), + content + ]); + return content; } @@ -783,6 +890,9 @@ function render_image(token, createElement, ctx) { } }; + if ( token.contain ) + stuff.style.objectFit = 'contain'; + if ( ctx.onload ) stuff.on = {load: ctx.onload}; @@ -811,6 +921,9 @@ function render_image(token, createElement, ctx) { } }); + if ( token.contain ) + image.style.objectFit = 'contain'; + if ( ! aspect ) return image; @@ -840,8 +953,12 @@ TOKEN_TYPES.i18n = function(token, createElement, ctx) { return null; } + let key = token.key; + if ( ctx.i18n_prefix ) + key = `${ctx.i18n_prefix}.${key}`; + return renderTokens( - ctx.i18n.tList(token.key, token.phrase, token.content), + ctx.i18n.tList(key, token.phrase, token.content), createElement, ctx, token.markdown diff --git a/styles/chat.scss b/styles/chat.scss index a7bf7a97..46310032 100644 --- a/styles/chat.scss +++ b/styles/chat.scss @@ -48,6 +48,70 @@ margin-right: -0.5rem; } +.ffz--chat-card { + --ffz-rich-header-outline: var(--color-background-base); + .ffz--rich-header--background { + margin: 0; // overflow hidden is in play + } +} + +.ffz__tooltip { + --ffz-rich-header-outline: var(--color-background-tooltip); + .ffz--rich-header--background { + margin: -.8rem; + } +} + +.ffz--rich-header--background { + position: relative; + overflow: hidden; + + --ffz-rich-header-outline: #000; + --color-background-base: #000; + --color-text-base: #efeff1; + --color-text-alt: #dedee3; + --color-text-alt-2: #adadb8; + + --color-background-tooltip: var(--color-background-base); + --color-text-tooltip: var(--color-text-base); + --color-text-tooltip-alt: var(--color-text-alt); + --color-text-tooltip-alt-2: var(--color-text-alt-2); + + padding: 1rem; + + margin: -1rem; + margin-bottom: 0 !important; + + background: var(--color-background-base); + + text-shadow: -1px 1px 2px var(--ffz-rich-header-outline), + 1px 1px 2px var(--ffz-rich-header-outline), + 1px -1px 0 var(--ffz-rich-header-outline), + -1px -1px 0 var(--ffz-rich-header-outline); + + & > * { + position: relative; + z-index: 1; + } + + .ffz--rich-header__background { + position: absolute !important; + z-index: 0 !important; + top: 0; + left: 0; + right: 0; + bottom: 0; + + opacity: 0.5; + + & > img { + height: 100%; + width: 100%; + object-fit: cover; + } + } +} + .ffz--overlay { position: relative; @@ -132,6 +196,11 @@ height: 4.8rem; max-width: 25%; + figure { + line-height: 4.8rem; + font-size: 2.4rem; + } + img { object-fit: contain; height: 100%; @@ -145,6 +214,12 @@ .ffz--compact-header .ffz--header-image { height: 2.4rem; + + figure { + line-height: 2.4rem; + font-size: 1.6rem; + } + } .ffz--rich-gallery, .ffz--compact-header { @@ -200,6 +275,18 @@ width: unset; min-width: 150px; } + + .ffz--field-icon { + position: relative; + padding-left: 2.5rem; + } +} + +.ffz--field__icon { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 0; } .ffz--twitter-badge { diff --git a/styles/fontello/ffz-fontello-codes.scss b/styles/fontello/ffz-fontello-codes.scss index d5e7afc0..05a13d0d 100644 --- a/styles/fontello/ffz-fontello-codes.scss +++ b/styles/fontello/ffz-fontello-codes.scss @@ -72,6 +72,10 @@ .ffz-i-right-open:before { content: '\e846'; } /* '' */ .ffz-i-mastodon:before { content: '\e847'; } /* '' */ .ffz-i-volume-up:before { content: '\e848'; } /* '' */ +.ffz-i-unmod:before { content: '\e849'; } /* '' */ +.ffz-i-mod:before { content: '\e84a'; } /* '' */ +.ffz-i-flag:before { content: '\e84b'; } /* '' */ +.ffz-i-mange-suspicious:before { content: '\e84c'; } /* '' */ .ffz-i-move:before { content: '\f047'; } /* '' */ .ffz-i-link-ext:before { content: '\f08e'; } /* '' */ .ffz-i-twitter:before { content: '\f099'; } /* '' */ @@ -84,6 +88,7 @@ .ffz-i-chat-empty:before { content: '\f0e6'; } /* '' */ .ffz-i-download-cloud:before { content: '\f0ed'; } /* '' */ .ffz-i-upload-cloud:before { content: '\f0ee'; } /* '' */ +.ffz-i-doc-text:before { content: '\f0f6'; } /* '' */ .ffz-i-reply:before { content: '\f112'; } /* '' */ .ffz-i-smile:before { content: '\f118'; } /* '' */ .ffz-i-keyboard:before { content: '\f11c'; } /* '' */ diff --git a/styles/fontello/ffz-fontello-embedded.scss b/styles/fontello/ffz-fontello-embedded.scss index 13b0f9c9..e37b66ee 100644 --- a/styles/fontello/ffz-fontello-embedded.scss +++ b/styles/fontello/ffz-fontello-embedded.scss @@ -1,15 +1,15 @@ @font-face { font-family: 'ffz-fontello'; - src: url('../font/ffz-fontello.eot?79963327'); - src: url('../font/ffz-fontello.eot?79963327#iefix') format('embedded-opentype'), - url('../font/ffz-fontello.svg?79963327#ffz-fontello') format('svg'); + src: url('../font/ffz-fontello.eot?16401831'); + src: url('../font/ffz-fontello.eot?16401831#iefix') format('embedded-opentype'), + url('../font/ffz-fontello.svg?16401831#ffz-fontello') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'ffz-fontello'; - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,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AGkBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoABmNhbmNlbAh6cmVrbmFyZgZzZWFyY2gFY2xvY2sEc3RhcgpzdGFyLWVtcHR5CGRvd24tZGlyCXJpZ2h0LWRpcglhdHRlbnRpb24Cb2sDY29nBHBsdXMLZm9sZGVyLW9wZW4IZG93bmxvYWQGdXBsb2FkBmZsb3BweQVjcm93bgh2ZXJpZmllZAVoZWFydAtoZWFydC1lbXB0eQN0YWcEdGFncwdyZXR3ZWV0CXRodW1icy11cAt0aHVtYnMtZG93bgRiZWxsBnBlbmNpbARpbmZvBGhlbHAIY2FsZW5kYXIIbGVmdC1kaXIJaW52ZW50b3J5BGxvY2sJbG9jay1vcGVuCWFycm93cy1jdwZpZ25vcmUFYmxvY2sDcGluC3Bpbi1vdXRsaW5lBGdpZnQHZGlzY29yZANleWUHZXllLW9mZgV2aWV3cw1jb252ZXJzYXRpb25zCGNoYW5uZWxzBmNhbWVyYQJjdwZ1cC1kaXIGdXAtYmlnBHBsYXkEdXNlcgRjbGlwBW1pbnVzCWxlZnQtb3Blbgx0LXBpcC1hY3RpdmUOdC1waXAtaW5hY3RpdmUPdC1yZXNldC1jbGlja2VkB3QtcmVzZXQId2hpc3BlcnMOY2hhbm5lbC1wb2ludHMHZmFzdC1mdwdjb21wLW9uCGNvbXAtb2ZmB3ZpZXdlcnMEY2hhdAhsb2NhdGlvbgRsaW5rB3RocmVhZHMKdm9sdW1lLW9mZgpyaWdodC1vcGVuCG1hc3RvZG9uCXZvbHVtZS11cARtb3ZlCGxpbmstZXh0B3R3aXR0ZXIGZ2l0aHViBGRvY3MLbGlzdC1idWxsZXQJc29ydC1kb3duB3NvcnQtdXAFZ2F1Z2UKY2hhdC1lbXB0eQ5kb3dubG9hZC1jbG91ZAx1cGxvYWQtY2xvdWQFcmVwbHkFc21pbGUIa2V5Ym9hcmQOY2FsZW5kYXItZW1wdHkNZWxsaXBzaXMtdmVydAtzb3J0LWFsdC11cA1zb3J0LWFsdC1kb3duDHlvdXR1YmUtcGxheQhsYW5ndWFnZQZ0d2l0Y2gIYmVsbC1vZmYFdHJhc2gKZXllZHJvcHBlcgRjYWtlC3VzZXItc2VjcmV0D3dpbmRvdy1tYXhpbWl6ZQ93aW5kb3ctbWluaW1pemUOd2luZG93LXJlc3RvcmUMd2luZG93LWNsb3NlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIyEjIS2wAywgZLMDFBUAQkOwE0MgYGBCsQIUQ0KxJQNDsAJDVHggsAwjsAJDQ2FksARQeLICAgJDYEKwIWUcIbACQ0OyDhUBQhwgsAJDI0KyEwETQ2BCI7AAUFhlWbIWAQJDYEItsAQssAMrsBVDWCMhIyGwFkNDI7AAUFhlWRsgZCCwwFCwBCZasigBDUNFY0WwBkVYIbADJVlSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQ1DRWNFYWSwKFBYIbEBDUNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ACJbAMQ2OwAFJYsABLsApQWCGwDEMbS7AeUFghsB5LYbgQAGOwDENjuAUAYllZZGFZsAErWVkjsABQWGVZWSBksBZDI0JZLbAFLCBFILAEJWFkILAHQ1BYsAcjQrAII0IbISFZsAFgLbAGLCMhIyGwAysgZLEHYkIgsAgjQrAGRVgbsQENQ0VjsQENQ7AAYEVjsAUqISCwCEMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZIVkgsEBTWLABKxshsEBZI7AAUFhlWS2wByywCUMrsgACAENgQi2wCCywCSNCIyCwACNCYbACYmawAWOwAWCwByotsAksICBFILAOQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAKLLIJDgBDRUIqIbIAAQBDYEItsAsssABDI0SyAAEAQ2BCLbAMLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbANLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsA4sILAAI0KzDQwAA0VQWCEbIyFZKiEtsA8ssQICRbBkYUQtsBAssAFgICCwD0NKsABQWCCwDyNCWbAQQ0qwAFJYILAQI0JZLbARLCCwEGJmsAFjILgEAGOKI2GwEUNgIIpgILARI0IjLbASLEtUWLEEZERZJLANZSN4LbATLEtRWEtTWLEEZERZGyFZJLATZSN4LbAULLEAEkNVWLESEkOwAWFCsBErWbAAQ7ACJUKxDwIlQrEQAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAQKiEjsAFhIIojYbAQKiEbsQEAQ2CwAiVCsAIlYbAQKiFZsA9DR7AQQ0dgsAJiILAAUFiwQGBZZrABYyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wFSwAsQACRVRYsBIjQiBFsA4jQrANI7AAYEIgYLcYGAEAEQATAEJCQopgILAUI0KwAWGxFAgrsIsrGyJZLbAWLLEAFSstsBcssQEVKy2wGCyxAhUrLbAZLLEDFSstsBossQQVKy2wGyyxBRUrLbAcLLEGFSstsB0ssQcVKy2wHiyxCBUrLbAfLLEJFSstsCssIyCwEGJmsAFjsAZgS1RYIyAusAFdGyEhWS2wLCwjILAQYmawAWOwFmBLVFgjIC6wAXEbISFZLbAtLCMgsBBiZrABY7AmYEtUWCMgLrABchshIVktsCAsALAPK7EAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGCwAWG1GBgBABEAQkKKYLEUCCuwiysbIlktsCEssQAgKy2wIiyxASArLbAjLLECICstsCQssQMgKy2wJSyxBCArLbAmLLEFICstsCcssQYgKy2wKCyxByArLbApLLEIICstsCossQkgKy2wLiwgPLABYC2wLywgYLAYYCBDI7ABYEOwAiVhsAFgsC4qIS2wMCywLyuwLyotsDEsICBHICCwDkNjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wMiwAsQACRVRYsQ4GRUKwARawMSqxBQEVRVgwWRsiWS2wMywAsA8rsQACRVRYsQ4GRUKwARawMSqxBQEVRVgwWRsiWS2wNCwgNbABYC2wNSwAsQ4GRUKwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwDkNjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sTQBFSohLbA2LCA8IEcgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbA3LC4XPC2wOCwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDkssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrI4AQEVFCotsDossAAWsBcjQrAEJbAEJUcjRyNhsQwAQrALQytlii4jICA8ijgtsDsssAAWsBcjQrAEJbAEJSAuRyNHI2EgsAYjQrEMAEKwC0MrILBgUFggsEBRWLMEIAUgG7MEJgUaWUJCIyCwCkMgiiNHI0cjYSNGYLAGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AKQ0awAiWwCkNHI0cjYWAgsAZDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBkNgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA8LLAAFrAXI0IgICCwBSYgLkcjRyNhIzw4LbA9LLAAFrAXI0IgsAojQiAgIEYjR7ABKyNhOC2wPiywABawFyNCsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA/LLAAFrAXI0IgsApDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsEAsIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEEsIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEIsIyAuRrACJUawF0NYUBtSWVggPFkjIC5GsAIlRrAXQ1hSG1BZWCA8WS6xMAEUKy2wQyywOisjIC5GsAIlRrAXQ1hQG1JZWCA8WS6xMAEUKy2wRCywOyuKICA8sAYjQoo4IyAuRrACJUawF0NYUBtSWVggPFkusTABFCuwBkMusDArLbBFLLAAFrAEJbAEJiAgIEYjR2GwDCNCLkcjRyNhsAtDKyMgPCAuIzixMAEUKy2wRiyxCgQlQrAAFrAEJbAEJSAuRyNHI2EgsAYjQrEMAEKwC0MrILBgUFggsEBRWLMEIAUgG7MEJgUaWUJCIyBHsAZDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwBENgZCOwBUNhZFBYsARDYRuwBUNgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxMAEUKy2wRyyxADorLrEwARQrLbBILLEAOyshIyAgPLAGI0IjOLEwARQrsAZDLrAwKy2wSSywABUgR7AAI0KyAAEBFRQTLrA2Ki2wSiywABUgR7AAI0KyAAEBFRQTLrA2Ki2wSyyxAAEUE7A3Ki2wTCywOSotsE0ssAAWRSMgLiBGiiNhOLEwARQrLbBOLLAKI0KwTSstsE8ssgAARistsFAssgABRistsFEssgEARistsFIssgEBRistsFMssgAARystsFQssgABRystsFUssgEARystsFYssgEBRystsFcsswAAAEMrLbBYLLMAAQBDKy2wWSyzAQAAQystsFosswEBAEMrLbBbLLMAAAFDKy2wXCyzAAEBQystsF0sswEAAUMrLbBeLLMBAQFDKy2wXyyyAABFKy2wYCyyAAFFKy2wYSyyAQBFKy2wYiyyAQFFKy2wYyyyAABIKy2wZCyyAAFIKy2wZSyyAQBIKy2wZiyyAQFIKy2wZyyzAAAARCstsGgsswABAEQrLbBpLLMBAABEKy2waiyzAQEARCstsGssswAAAUQrLbBsLLMAAQFEKy2wbSyzAQABRCstsG4sswEBAUQrLbBvLLEAPCsusTABFCstsHAssQA8K7BAKy2wcSyxADwrsEErLbByLLAAFrEAPCuwQistsHMssQE8K7BAKy2wdCyxATwrsEErLbB1LLAAFrEBPCuwQistsHYssQA9Ky6xMAEUKy2wdyyxAD0rsEArLbB4LLEAPSuwQSstsHkssQA9K7BCKy2weiyxAT0rsEArLbB7LLEBPSuwQSstsHwssQE9K7BCKy2wfSyxAD4rLrEwARQrLbB+LLEAPiuwQCstsH8ssQA+K7BBKy2wgCyxAD4rsEIrLbCBLLEBPiuwQCstsIIssQE+K7BBKy2wgyyxAT4rsEIrLbCELLEAPysusTABFCstsIUssQA/K7BAKy2whiyxAD8rsEErLbCHLLEAPyuwQistsIgssQE/K7BAKy2wiSyxAT8rsEErLbCKLLEBPyuwQistsIsssgsAA0VQWLAGG7IEAgNFWCMhGyFZWUIrsAhlsAMkUHixBQEVRVgwWS0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAdCsQAAKrEAB0KxAAoqsQAHQrEACiqxAAdCuQAAAAsqsQAHQrkAAAALKrkAAwAARLEkAYhRWLBAiFi5AAMAZESxKAGIUVi4CACIWLkAAwAARFkbsScBiFFYugiAAAEEQIhjVFi5AAMAAERZWVlZWbEADiq4Af+FsASNsQIARLMFZAYAREQ=') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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A1n//QOgAAABZQAAA+gAAAKCAAADoAAAA1kAAAPoAAADWf//A0IAAAN2//wDWQAAA/0AAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZ//4CO///A6AAAAMRAAACygAAA+gAAAMRAAACygAAAyAAAAMgAAADIAAAAyAAAAPoAAAD6AAAA6D//wPoAAAD6AAAA+gAAAPoAAACOwAAA6AAAAPoAAAD6AAAAsoAAAOp//0D6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA6AAAANZAAAD6AAAA+gAAAI7AAACO///A+gAAAPoAAAEL///BC///wNZAAAD6AAAA1n//QQvAAADoAAAANYAAAPoAAAD6AAAA+j//wNZAAAD6AAABHYAAAMRAAAD6AAAA+gAAANZAAAD6P//A+j//wR2//8D6P//AAAAAABKAZ4B7gJUApgC8gMaAzwDqgPiBKQE7AVEBcoGTgbeBvwHJAdkB9gIIAiOCRQJ3gqqC0wL0AxIDM4Nvg3mDm4Otg8ID54P4hA0EHIQ2BFqElwS1BOGE9oUDBS6FPwVZBWKFc4V7BYwFogWshbmFy4XhBfcGDwYmBksGV4aABquGygbuBv2HNYdWh2yHegeoh70H4wgHiBWILohQiHIIjgjJiO8JFokgiSoJVomFiaEJvInqCf+KIoprCpQKqwrVCv8LHYtni4ALsQvcC/eMPYxzDIEMioyhjLwAAAAAQAAAG4AzwAPAAAAAAACAEQAfgCNAAAArw4MAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAwANQABAAAAAAACAAcAQQABAAAAAAADAAwASAABAAAAAAAEAAwAVAABAAAAAAAFAAsAYAABAAAAAAAGAAwAawABAAAAAAAKACsAdwABAAAAAAALABMAogADAAEECQAAAGoAtQADAAEECQABABgBHwADAAEECQACAA4BNwADAAEECQADABgBRQADAAEECQAEABgBXQADAAEECQAFABYBdQADAAEECQAGABgBiwADAAEECQAKAFYBowADAAEECQALACYB+UNvcHlyaWdodCAoQykgMjAyMiBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tZmZ6LWZvbnRlbGxvUmVndWxhcmZmei1mb250ZWxsb2Zmei1mb250ZWxsb1ZlcnNpb24gMS4wZmZ6LWZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAyADIAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAZgB6AC0AZgBvAG4AdABlAGwAbABvAFIAZQBnAHUAbABhAHIAZgBmAHoALQBmAG8AbgB0AGUAbABsAG8AZgBmAHoALQBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAZgB6AC0AZgBvAG4AdABlAGwAbABvAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4BAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAAZjYW5jZWwIenJla25hcmYGc2VhcmNoBWNsb2NrBHN0YXIKc3Rhci1lbXB0eQhkb3duLWRpcglyaWdodC1kaXIJYXR0ZW50aW9uAm9rA2NvZwRwbHVzC2ZvbGRlci1vcGVuCGRvd25sb2FkBnVwbG9hZAZmbG9wcHkFY3Jvd24IdmVyaWZpZWQFaGVhcnQLaGVhcnQtZW1wdHkDdGFnBHRhZ3MHcmV0d2VldAl0aHVtYnMtdXALdGh1bWJzLWRvd24EYmVsbAZwZW5jaWwEaW5mbwRoZWxwCGNhbGVuZGFyCGxlZnQtZGlyCWludmVudG9yeQRsb2NrCWxvY2stb3BlbglhcnJvd3MtY3cGaWdub3JlBWJsb2NrA3BpbgtwaW4tb3V0bGluZQRnaWZ0B2Rpc2NvcmQDZXllB2V5ZS1vZmYFdmlld3MNY29udmVyc2F0aW9ucwhjaGFubmVscwZjYW1lcmECY3cGdXAtZGlyBnVwLWJpZwRwbGF5BHVzZXIEY2xpcAVtaW51cwlsZWZ0LW9wZW4MdC1waXAtYWN0aXZlDnQtcGlwLWluYWN0aXZlD3QtcmVzZXQtY2xpY2tlZAd0LXJlc2V0CHdoaXNwZXJzDmNoYW5uZWwtcG9pbnRzB2Zhc3QtZncHY29tcC1vbghjb21wLW9mZgd2aWV3ZXJzBGNoYXQIbG9jYXRpb24EbGluawd0aHJlYWRzCnZvbHVtZS1vZmYKcmlnaHQtb3BlbghtYXN0b2Rvbgl2b2x1bWUtdXAFdW5tb2QDbW9kBGZsYWcQbWFuZ2Utc3VzcGljaW91cwRtb3ZlCGxpbmstZXh0B3R3aXR0ZXIGZ2l0aHViBGRvY3MLbGlzdC1idWxsZXQJc29ydC1kb3duB3NvcnQtdXAFZ2F1Z2UKY2hhdC1lbXB0eQ5kb3dubG9hZC1jbG91ZAx1cGxvYWQtY2xvdWQIZG9jLXRleHQFcmVwbHkFc21pbGUIa2V5Ym9hcmQOY2FsZW5kYXItZW1wdHkNZWxsaXBzaXMtdmVydAtzb3J0LWFsdC11cA1zb3J0LWFsdC1kb3duDHlvdXR1YmUtcGxheQhsYW5ndWFnZQZ0d2l0Y2gIYmVsbC1vZmYFdHJhc2gKZXllZHJvcHBlcgRjYWtlC3VzZXItc2VjcmV0D3dpbmRvdy1tYXhpbWl6ZQ93aW5kb3ctbWluaW1pemUOd2luZG93LXJlc3RvcmUMd2luZG93LWNsb3NlAAAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0NgQiOwAFBYZVmyFgECQ2BCLbAELLADK7AVQ1gjISMhsBZDQyOwAFBYZVkbIGQgsMBQsAQmWrIoAQ1DRWNFsAZFWCGwAyVZUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQENQ0VjRWFksChQWCGxAQ1DRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAiWwDENjsABSWLAAS7AKUFghsAxDG0uwHlBYIbAeS2G4EABjsAxDY7gFAGJZWWRhWbABK1lZI7AAUFhlWVkgZLAWQyNCWS2wBSwgRSCwBCVhZCCwB0NQWLAHI0KwCCNCGyEhWbABYC2wBiwjISMhsAMrIGSxB2JCILAII0KwBkVYG7EBDUNFY7EBDUOwAGBFY7AFKiEgsAhDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSFZILBAU1iwASsbIbBAWSOwAFBYZVktsAcssAlDK7IAAgBDYEItsAgssAkjQiMgsAAjQmGwAmJmsAFjsAFgsAcqLbAJLCAgRSCwDkNjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCiyyCQ4AQ0VCKiGyAAEAQ2BCLbALLLAAQyNEsgABAENgQi2wDCwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wDSwgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAOLCCwACNCsw0MAANFUFghGyMhWSohLbAPLLECAkWwZGFELbAQLLABYCAgsA9DSrAAUFggsA8jQlmwEENKsABSWCCwECNCWS2wESwgsBBiZrABYyC4BABjiiNhsBFDYCCKYCCwESNCIy2wEixLVFixBGREWSSwDWUjeC2wEyxLUVhLU1ixBGREWRshWSSwE2UjeC2wFCyxABJDVVixEhJDsAFhQrARK1mwAEOwAiVCsQ8CJUKxEAIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwECohI7ABYSCKI2GwECohG7EBAENgsAIlQrACJWGwECohWbAPQ0ewEENHYLACYiCwAFBYsEBgWWawAWMgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBUsALEAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGC3GBgBABEAEwBCQkKKYCCwFCNCsAFhsRQIK7CLKxsiWS2wFiyxABUrLbAXLLEBFSstsBgssQIVKy2wGSyxAxUrLbAaLLEEFSstsBsssQUVKy2wHCyxBhUrLbAdLLEHFSstsB4ssQgVKy2wHyyxCRUrLbArLCMgsBBiZrABY7AGYEtUWCMgLrABXRshIVktsCwsIyCwEGJmsAFjsBZgS1RYIyAusAFxGyEhWS2wLSwjILAQYmawAWOwJmBLVFgjIC6wAXIbISFZLbAgLACwDyuxAAJFVFiwEiNCIEWwDiNCsA0jsABgQiBgsAFhtRgYAQARAEJCimCxFAgrsIsrGyJZLbAhLLEAICstsCIssQEgKy2wIyyxAiArLbAkLLEDICstsCUssQQgKy2wJiyxBSArLbAnLLEGICstsCgssQcgKy2wKSyxCCArLbAqLLEJICstsC4sIDywAWAtsC8sIGCwGGAgQyOwAWBDsAIlYbABYLAuKiEtsDAssC8rsC8qLbAxLCAgRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILAOQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsDIsALEAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDMsALAPK7EAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDQsIDWwAWAtsDUsALEOBkVCsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsA5DY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLE0ARUqIS2wNiwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wNywuFzwtsDgsIDwgRyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA5LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyOAEBFRQqLbA6LLAAFrAXI0KwBCWwBCVHI0cjYbEMAEKwC0MrZYouIyAgPIo4LbA7LLAAFrAXI0KwBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgsApDIIojRyNHI2EjRmCwBkOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILAEQ2BkI7AFQ2FkUFiwBENhG7AFQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCkNGsAIlsApDRyNHI2FgILAGQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsAZDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wPCywABawFyNCICAgsAUmIC5HI0cjYSM8OC2wPSywABawFyNCILAKI0IgICBGI0ewASsjYTgtsD4ssAAWsBcjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -17,7 +17,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'ffz-fontello'; - src: url('../font/ffz-fontello.svg?79963327#ffz-fontello') format('svg'); + src: url('../font/ffz-fontello.svg?16401831#ffz-fontello') format('svg'); } } */ @@ -130,6 +130,10 @@ .ffz-i-right-open:before { content: '\e846'; } /* '' */ .ffz-i-mastodon:before { content: '\e847'; } /* '' */ .ffz-i-volume-up:before { content: '\e848'; } /* '' */ +.ffz-i-unmod:before { content: '\e849'; } /* '' */ +.ffz-i-mod:before { content: '\e84a'; } /* '' */ +.ffz-i-flag:before { content: '\e84b'; } /* '' */ +.ffz-i-mange-suspicious:before { content: '\e84c'; } /* '' */ .ffz-i-move:before { content: '\f047'; } /* '' */ .ffz-i-link-ext:before { content: '\f08e'; } /* '' */ .ffz-i-twitter:before { content: '\f099'; } /* '' */ @@ -142,6 +146,7 @@ .ffz-i-chat-empty:before { content: '\f0e6'; } /* '' */ .ffz-i-download-cloud:before { content: '\f0ed'; } /* '' */ .ffz-i-upload-cloud:before { content: '\f0ee'; } /* '' */ +.ffz-i-doc-text:before { content: '\f0f6'; } /* '' */ .ffz-i-reply:before { content: '\f112'; } /* '' */ .ffz-i-smile:before { content: '\f118'; } /* '' */ .ffz-i-keyboard:before { content: '\f11c'; } /* '' */ diff --git a/styles/fontello/ffz-fontello-ie7-codes.scss b/styles/fontello/ffz-fontello-ie7-codes.scss index 02cb49e1..3eaa79f0 100644 --- a/styles/fontello/ffz-fontello-ie7-codes.scss +++ b/styles/fontello/ffz-fontello-ie7-codes.scss @@ -72,6 +72,10 @@ .ffz-i-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-mastodon { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-volume-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-unmod { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-mod { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-mange-suspicious { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-move { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-link-ext { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } @@ -84,6 +88,7 @@ .ffz-i-chat-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-download-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-upload-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-doc-text { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-smile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-keyboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/styles/fontello/ffz-fontello-ie7.scss b/styles/fontello/ffz-fontello-ie7.scss index 485f2bd6..588ede26 100644 --- a/styles/fontello/ffz-fontello-ie7.scss +++ b/styles/fontello/ffz-fontello-ie7.scss @@ -83,6 +83,10 @@ .ffz-i-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-mastodon { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-volume-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-unmod { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-mod { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-mange-suspicious { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-move { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-link-ext { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } @@ -95,6 +99,7 @@ .ffz-i-chat-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-download-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-upload-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.ffz-i-doc-text { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-smile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .ffz-i-keyboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/styles/fontello/ffz-fontello.scss b/styles/fontello/ffz-fontello.scss index 78732ccd..1ac198c8 100644 --- a/styles/fontello/ffz-fontello.scss +++ b/styles/fontello/ffz-fontello.scss @@ -1,11 +1,11 @@ @font-face { font-family: 'ffz-fontello'; - src: url('../font/ffz-fontello.eot?19069837'); - src: url('../font/ffz-fontello.eot?19069837#iefix') format('embedded-opentype'), - url('../font/ffz-fontello.woff2?19069837') format('woff2'), - url('../font/ffz-fontello.woff?19069837') format('woff'), - url('../font/ffz-fontello.ttf?19069837') format('truetype'), - url('../font/ffz-fontello.svg?19069837#ffz-fontello') format('svg'); + src: url('../font/ffz-fontello.eot?30569253'); + src: url('../font/ffz-fontello.eot?30569253#iefix') format('embedded-opentype'), + url('../font/ffz-fontello.woff2?30569253') format('woff2'), + url('../font/ffz-fontello.woff?30569253') format('woff'), + url('../font/ffz-fontello.ttf?30569253') format('truetype'), + url('../font/ffz-fontello.svg?30569253#ffz-fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -15,7 +15,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'ffz-fontello'; - src: url('../font/ffz-fontello.svg?19069837#ffz-fontello') format('svg'); + src: url('../font/ffz-fontello.svg?30569253#ffz-fontello') format('svg'); } } */ @@ -127,6 +127,10 @@ .ffz-i-right-open:before { content: '\e846'; } /* '' */ .ffz-i-mastodon:before { content: '\e847'; } /* '' */ .ffz-i-volume-up:before { content: '\e848'; } /* '' */ +.ffz-i-unmod:before { content: '\e849'; } /* '' */ +.ffz-i-mod:before { content: '\e84a'; } /* '' */ +.ffz-i-flag:before { content: '\e84b'; } /* '' */ +.ffz-i-mange-suspicious:before { content: '\e84c'; } /* '' */ .ffz-i-move:before { content: '\f047'; } /* '' */ .ffz-i-link-ext:before { content: '\f08e'; } /* '' */ .ffz-i-twitter:before { content: '\f099'; } /* '' */ @@ -139,6 +143,7 @@ .ffz-i-chat-empty:before { content: '\f0e6'; } /* '' */ .ffz-i-download-cloud:before { content: '\f0ed'; } /* '' */ .ffz-i-upload-cloud:before { content: '\f0ee'; } /* '' */ +.ffz-i-doc-text:before { content: '\f0f6'; } /* '' */ .ffz-i-reply:before { content: '\f112'; } /* '' */ .ffz-i-smile:before { content: '\f118'; } /* '' */ .ffz-i-keyboard:before { content: '\f11c'; } /* '' */ diff --git a/styles/widgets/chat-tester.scss b/styles/widgets/chat-tester.scss new file mode 100644 index 00000000..908a8958 --- /dev/null +++ b/styles/widgets/chat-tester.scss @@ -0,0 +1,54 @@ +.ffz-ct--obj-open, +.ffz-ct--obj-close { + &[depth="1"], &[depth="5"], &[depth="9"] { + color: var(--color-text-alt-2); + } + + &[depth="2"], &[depth="6"], &[depth="10"] { + color: var(--color-text-error); + } + + &[depth="3"], &[depth="7"], &[depth="11"] { + color: var(--color-text-prime); + } + + &[depth="4"], &[depth="8"] { + color: var(--color-text-success); + } +} + + +.ffz-ct--obj-sep, +.ffz-ct--obj-key-sep, + +.ffz-ct--params, +.ffz-ct--prefix, +.ffz-ct--tags { + color: var(--color-text-alt-2); +} + +.ffz-ct--obj-key, +.ffz-ct--command, +.ffz-ct--tag { + color: var(--color-text-warn); +} + +.ffz-ct--channel, +.ffz-ct--user { + color: var(--color-text-success); +} + +.ffz-ct--literal, +.ffz-ct--param { + color: var(--color-text-prime); +} + +.ffz-ct--string, +.ffz-ct--tag-value { + color: var(--color-text-base); +} + +.ffz-ct--tags, +.ffz-ct--params { + overflow-wrap: anywhere; +}