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 f14c114d..7c5b8e98 100644 Binary files a/res/font/ffz-fontello.eot and b/res/font/ffz-fontello.eot differ diff --git a/res/font/ffz-fontello.svg b/res/font/ffz-fontello.svg index 0e2424a3..c9388b4e 100644 --- a/res/font/ffz-fontello.svg +++ b/res/font/ffz-fontello.svg @@ -152,6 +152,14 @@ + + + + + + + + @@ -176,6 +184,8 @@ + + diff --git a/res/font/ffz-fontello.ttf b/res/font/ffz-fontello.ttf index ef0757ae..6d4383ec 100644 Binary files a/res/font/ffz-fontello.ttf and b/res/font/ffz-fontello.ttf differ diff --git a/res/font/ffz-fontello.woff b/res/font/ffz-fontello.woff index e77f24ad..2085249f 100644 Binary files a/res/font/ffz-fontello.woff and b/res/font/ffz-fontello.woff differ diff --git a/res/font/ffz-fontello.woff2 b/res/font/ffz-fontello.woff2 index b64c1021..ab4a6bc2 100644 Binary files a/res/font/ffz-fontello.woff2 and b/res/font/ffz-fontello.woff2 differ 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,d09GRgABAAAAAFGoAA8AAAAAg5wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA/WFTHY21hcAAAAdgAAALXAAAH0pE7pZNjdnQgAAAEsAAAAAsAAAAOAAAAAGZwZ20AAAS8AAAG7QAADgxiLvl6Z2FzcAAAC6wAAAAIAAAACAAAABBnbHlmAAALtAAAPyEAAGDoOMLAmmhlYWQAAErYAAAAMgAAADYjp5oCaGhlYQAASwwAAAAgAAAAJAizA1BobXR4AABLLAAAAKoAAAGkc2r/02xvY2EAAEvYAAAA1AAAANSfirkibWF4cAAATKwAAAAgAAAAIAH5D1tuYW1lAABMzAAAAYAAAAL9PUNf9nBvc3QAAE5MAAAC4AAABHvFVrL9cHJlcAAAUSwAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYe5knMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHy6zBz0P4shinkN42mgMCOKIiYAltMNqHic3dRLb5RlAMXx/0BFlJsW1GKroCiI4o2CIHeK3LwBchUFW0Fo+DDsCR+BDR9CjGlYIGyBhSHkbCDPMxtICIHz9jkLWOqSefNrOpM+k5m35xzgJWCmrbIBmPEvPf9G76Zf7U2/PpNXp18f6F328zUs9d8t0p6yu5wvF8rFcqVMldvlTrlb7tfBOlRH6mgdqxP1XL1UVR/WR/Vxf7h/48kTEM+dujV96t4zp8Zz6kFOXetO/edHz5/yz+euv6avv5+5pnJdzdWdmuHvOuA7MouXmc0r/t5zmMs85rOA13idQRayiDd4k7cYYjFvM8wI7/AuS3xX3uN9lvEBH7KcFXzESj7mE9+/T/mMz/mCL1nNqD/ZWr5iHev5mg1sZBOb2cJWtrGdMXbwDTvZxW72sJdv+Y7v+YEf2cd+DvATBznEYY5wlGP8zHF+4VdOcJLfGGeC3znFaf7gDGeZ9Bea9T/u3Yv2mNv9GCh5NtllsOnSrfB/HkXXBkXXCEXXFIUTgsJZQeHUoHB+UHQNUjhTKLpPp3DOUDhxKJw9FE4hCucRhZOJwhlF4bSicG5ROMEonGUUTjUK5xuFk47CmUfh9KNwD1C4ESjcDRRuCQr3BYWbg8IdQuE2oXCvULhhKNw1FG4dCvcPhZuIwp1E0a2ewj1F4caicHdRuMUo3GcUbjYKdxyF247CvUfhBUDhLUDhVUDhfUDhpUDhzUDh9UDhHUHhRUHhbUHhlUHhvUHh5UHhDULhNULhXULhhULhrULh1ULh/fLaN14yyvnGm0a50HjdKBcb7xzlSuPFo0w13j7KrcYrSLndeA8pdxovI+Vu442k3Gu8lpT7jXeTOth4QalDjbeUOtJ4VamjjfeVOtZ4aanjjTeXOtF4fannGu8w9VLjRaaq8TZTHzR07/GwoXuPR42Xm/q48YbTH2685vSvNd51+v80Xnj61xtvPf0bDZNPAZNljV8AeJxjYEAGAAAOAAEAeJytV2tbG8cVntUNjAEDQtjNuu4oY1GXHckkcRxiKw7ZZVEcJanAuN11brtIuE2TXpLe6DW9X5Q/c1a0T51v+Wl5z8xKAQfcp89TPui8M/POnOucWUhoSeJ+FMZSdh+J+Z0uVe49iOiGS9fi5KEc3o+o0Eg/mxbTot9X+269TiImEaitkXBEkPhNcjTJ5GGTClrVVb1JRS0HR8XlmvADqgYySfyssBz4WaMYUCHYO5Q0qwCCdECl3uGoUCjgGKofXK7z7Gi+5viXJaDyR1WnijVFohcdxKMVp2AUljQVPaoFEeujlSDICa4cSPq8R6XVB6NrzlwQ9kOqhFGdio14960IZHcYSer1MLUJNm0w2ohjmVk2LLqGqXwkaZ3X15n5eS+SiMYwlTTTixLMSF6bYXST0c3ETeI4dhEtmg36JHYjEl0m1zF2u3SF0ZVu+mhB9JnxqCz243iQxuR4cZx7EMsB/FF+3KSylrCg1Ejh01TQi2hK+TStfGQAW5ImVUy4EQk5yKb2fcmL7K5rzedfEknYp/JaHYuBHMohdGXr5QYitBMlPTfdjSMV12NJm/cirLkcl9yUJk1pOhd4I1GwaZ7GUPkK5aL8lAr7D8npwxCaWmvSOS3Z2nm4VRL7kk+gzSRmSrJlrJ3Ro3PzIgj9tfqkcM7rk4U0a09xPJgQwPVEhkOVclJNsIXLCSHpwsixlUitSresirkzttNV7BLul64d3zSvjUNHc7OiGEKLq+rxGor4gs4KhZAG6VaTFjSoUtKF4DU+AAAZogUe7WK0YPK1iIMWTFAkYtCHZloMEjlMJC0ibE1a0t29KCsNtuKrNHegDptU1d2dqHvPTrp1zFfN/LLOxFJwP8qWlgJyUp8WPb5yKC0/u8A/C/ghZwW5KDZ6Ucbhg7/+EBmG2oW1usK2MXbtOm/BTeaZGJ50YH8HsyeTdUYKMyGqCvFCQd0ZOY5jslXTIhOFcC+iJeXLkOZRfnOIcOLL5D+XLjliUVSF7/scgWWsOWm2PO3Rp577NMK1Ah9rXpMu6sxheQnxZvk1nRVZPqWzEktXZ2WWl3VWYfl1nU2xvKKzaZbf0Nk5lp5W4/hTJUGklWyR8w7flibpY4srk8WP7GLz2OLqZPFjuyi1oAvemX7CqX9bV9nP4/7V4Z+EXU/DP5YK/rG8Cv9YNuAfy1X4x/Kb8I/lNfjH8lvwj+Ua/GPZ0rJtCva6htpLiUTTc5LApBSXsMU1u67pukfXcR+fwVXoyDOyqdINxY39iQyXvX92nOJsvhJyxdEza1nZqYURmiJ7+dyx8JzFuaHl88by53Ga5YRf1Ylre6otPC9W/iX4b+uO2shuODX29SbiAQdOtx+XJd1o0gu6dbHdpI3/RkVh90F/ESkSKw3Zkh1uCQjt3eGwozroIREePnRdvEgbjlNbRoRvoXet0EXQSminDUPLZoVP5wPvYNhSUraHOPP2SZps2fOoovwxW1LCPWVzJzoqybJ0j0qr5adinzvtDJq2MjvUdkKV4PHrmnC3s69SKUgGisp4VLFcClIXOOFO9/ieFKah/6tt5FhBwza/WDOB0YLzTlGibE+toIkgGWUUXPkrp+JENqLBRhTxm3fSL3WhENrjWEjMllfzWKg2wvTSZIlmzPq26rBSzuKdSQjZGRtpEntRS7bxoLP1+aRku/JUUKWB0d3j3y42iadVe54txSX/8jFLgnG6Ev7AedzlcYo30T9aHMVtuhhEPRdvqmzHrWzdWca9feXE6q7bO7Hqn7r3STsCTbe8Jync0nTbG8I2rjE4dSYVCW3ROnaExmWuz1Ub+RQfaL51nQtU4fq0cPPs+ds6m8FbM97yP5Z05/9VxewT97G2Qqs6Vi/1OLezgwZ8yxtH5VWMbnt1lccl92YSgrsIQc1ee3yN4IZXW3QTt/y1M+a7OM5ZrtILwK9rehHiDY5iiHDLbTy842i9qbmg6Q3Ab+uRENsAPQCHwY4eOWZmF8DM3GNOB2CPOQzuM4fBd5jD4Lv6CL0wAIqAHINifeTYuQdAdu4t5jmM3maeQe8wz6B3mWfQe6wzBEhYJ4OUdTLYZ50M+sx5FWDAHAYHzGHwkDkMvmfs2gL6vrGL0fvGLkY/MHYx+sDYxehDYxejHxq7GP3I2MXox4hxe5LAn5gRbQJ+ZOErgB9z0M3Ix+ineGtzzs8sZM7PDcfJOb/A5pcmp/7SjMyOQwt5x68sZPqvcU5O+I2FTPithUz4Hbh3Juf93owM/RMLmf4HC5n+R+zMCX+ykAl/tpAJfwH35cl5fzUjQ/+bhUz/u4VM/wd25oR/WsiEoYVM+FSPzpsvW6q4o1KhGOKfJrTB2Pdo+oCKV3uH48e6+QUl2gFBAAAAAAEAAf//AA94nKW8CXxbx3UvPDN3vwAuLoC7gCQAYgc3kRRWiqQoaKcoUlwka7NWW7asxbYsy7KdWKpiS4rj2pafP9dx7GxqvWVrbSmvafO5TX+p0zpOmyZtIqf9pX1dX+WmSd9L3e81eiL0nTMXpCQvSd7vSeBd5s4FZs7MnPM/2xBKyJV/Y99jp0mWJOpt6RZTEQmj4wJlhJ2i8PioFbMsUW7tzllBKqf7qIKHfHkJLeChWmynNTw48Nh12PeC42aP+fzzcBg38WxevQ8Gn38+eMjBixdeCL63YrAXKxBs06Pi/xLWkm+ThfXeL/zak/evWdGRj2oCoeOSSAUikFNEYMIpwthRQqDatz9yYv/eUFiWo920WKu62B43Ae259j+WOdVatZAv5PFYg+vaCOUPvM9cTdu7UWRFhj4r3n+DwqfQSzN5fpuXM70UvwqKgB5wTnsVebFXkucXQKTa/P+rzVFk13KwCJ5fU2WuXYyXsYOCEtaCvmBrUEpKYTUgSpbRqgiMUcFvaGKEwZWoUEqZKPsCaqC/RQkF9VZD9YmqT5MFRRMlqC1RKqshv9Pa05KNq0bIJxqiYmiSK/tUM7l00t7oaAUtYKim2xIVZS2gKqqkBjV/VLZl3Wd1mhE34FcNX0zEn5aMNjNr2i1R12CyTuHbBVOM+FRZlEQ1ygJBVZQFbBoVBFGR1UwwmkyYLcIaaKikGqIW02Lhlmgq05YxnUBryoynTFVWAyE9AhdB16eFHd22mW4Gzbjpa1GNeItfDTn+iKlbvrBm+sIhv2lnDTcg6oYgGAJ0kqpM0ozuEDRPEgVF0g1fSBB9AXgkaZTJMUWXjNaQDcW6bXbk4+1mm5UtRBe4fkP2xSXd1NvCrdZAp88UmCr6tEhaDHdaejAZ1sK5blsJtvj0dMTv90sKzDrCrly5sl84KwSISlKkWO9rh/ViUFg644QJsKREQqhI9hEgAt1CgBa7iUCFaTdjRcKS3NZNy71UtpwRSi1cU3Im3ctGxARzLQVW0kNPfudJ+NBEz6D1tT0fnnrytjobPvj4848fHKYrv2bTB/c+yZ5+8xn50caz8S77aytH9j/x64/fMSguu/XpiQ/v+ZpNhCuzV14Vdgo+YkH7ekm9vtiAeQKkIF4TKdDsBJFhKcnCPlx2IiV7iQjU20JEUdpNJFGatmE1ZPIZRY53U9uSu2k6v5iWq0O0goei40InDCHBRmjNMij2gBYTlL6jq+dUXVeP6UpW1S/OPPLio1Nsw8OfP73xw4f/6OIbd8gfeu2drx5n6UuKzmu8DpX/ZP0jG9jU47/+ONR8ZP09rx858vq/4AFojTzhTaB1nbSTeL01HNRFQUJGReb5VNxyBbmlmwIfitjQFM6p8pVyLVLAY45zKckRzgbf7Pfb/v99ye/4af+3jHYaPe5L+o/RaJK+7Q9+o/G232dS5eRJJayLKnW/EfTbUkfDdRsd8Ivz7dBIJynUs7EWywhoqiJLAvVf36Bc1nXCpiA73bTWR4E7KjU34rUuk/6A1rEPf/5H+/f96xc6/+IvGtBOV3//dqZfTH//++kXf3TnnfSc1+TYBzTYox1M1mH6Y2IQt27BPYVmwvEUlB+tWAy5ZpO558vVUqrosCH9ki/mu+RzDPqO4dBvGnANn5jjNL+PLmXH4Pv0r+B3WFR2m1+Rr4TKIxTYJ12q8/rwLTrdYTS/K2gx/yWdwNz8D5ib/y7MkCDMzRIZrNfaQrBoYHJSApNTYtIpXETA5+G3BJiWVBTpJmi5uBOmqTjpDhQK+Ywsx7pzlXIeZqUcp5bjlorVQqRcwAJFtpHBQolAHeTeqTQyfgrzE/unHMSZBweqS4ryIVmVNL+yV/Wr9IuWraXDl18MpzXbol/S0vn0+v04l+FA/W8BJxVlWVSvSCqVmXn5J5lMKEwtM5MRwiHLatJHeIE9Q2ycq0GP3oxCZ+aIbrmWN1cVIFmBzglSfnCEF8xGEsRi41+aMpLewYUkcxx4EAxSx5OZL9A7UWjyOfmqsBXWuUr2k5X1ZbdsGV8qEnFIB1qWO9pMEVb6OC7mUzLwI/EUNhHaItCrUnTbjeun14x2d6WTkbCC86GcTxvUKVZzsOZRBoLAslD+IZ9CKYd8oAICDmYxirkyCNIaCDuQfcAXUHQ1C0vQIy7XkFegVIWJ7ja/TIGCBGVDM/fNsI1HNtKYqtym+yIdshScCijKREurpojmA6rfbHMnZVNe5YiS2qEH1VsVFUbtNtVwc15ddSLaqqlC6AHFT4Mxd1IKKqOWKGpeZZh/Qxs2HN2w4T58bibstqJsyPYUlYYD6njM1JW9mn9YkusJyZD9xWCsLUj9Cq/b0ppcoPgVa+qaqr4hSVoea1ZtNWHZe/zpZ0IYxiBDOut5IgoiH+3TEkxeImyCk0B2wngIZDJTymVKfOoiQy1k4KBk0vlaBQ5IvVppjrXapaIjhJPOxaRzwEnSiwBp4CbhHoALvPkKlr7tQKn9drPUSWJ1Lpt+JrZAe8LAp3rqnUQQYaQR1VFyAhp8koAgFzcBn2c7CRPZZGYwU61wqQTr2KCZVLqXLoHFguygYKfScpDB6gl5LYtTKBVbwv9vdGN+9mwkRkOvRTfm2M5I4g8a/ZXDmddA8tOx0vnSGO0rj9IlIeuvYx1Gmh9/a2u5869BPDMWLY2NlcJjuFxETr+zwA9UEiIFsoSsqa8apoqqwexEhgB45JRGFUE5RWToiiyegHeYuAUIC8yWCSBm57uyZHE256TDuUXRsC63d+dQQlEQs7X5CyR5yqN2KeU6xSXYH8Fp8sCaJ92AdTgKDAF700pYLNoafcxKhpkTi65KOpe/xceCCmtTG1PjVHCSv62HL+kJ/VJI090zjnEGuOaZ6J4gf5FZwbmLR8/z4TrvJMeT8KEdromc1XTtS0GLOsYljxavAi16OS06SZ2sqi+vgLyYo4Uma6dUXIanCCcIEmLT+xFi8TBMtHTxKiHyBkvAcpw7AxkyTTK4pQSFkeWdFmQ+MxU+H+HgMSfn59DhJ/5q5ky6GvgJ0EGLnrGCZ6AzZ9xIiJMkHDccFk6GxVb/3MXHzuNEhQNt7+hoT9AZp9n9HngFiDg3J14VtsAcFkBGLCQryXR9XXdXJi2qIh0PUFEGxLeW6AoVVV3cC9QSZFXYC4CGEpnuhQlGNI1swjPRdoLA1ibriwcqbr4UigyFQqYPSOKmKimpFCpz1qXM0yMTKlU8SagITfHi2p4wkULNSiGvArKwC/RLjfX0nVG/9Ckppibcxu/DII+OJm36XejhBV09ALzEO+5JuLNhTjMmudXgJ01HuXCBvqO2Kp+U/c3lO1vlZ5rgCOocvqvPXsIiBgSOGp8KVuflunBRmIAeh+tBANzA3cfm5bHGCqFUSAg1/qHxD28JF1k/jcPF7B+xQYQDhDR+LN4C600hgF//q65KlBW7IzkpIkg5QaMFWlBeoI/Tx154oXF34/AL9E/psa2NH+zZyL7ULIGnjSv0v2xsfHPnjZz/vQpt8ZMYSdUTIS7zgAmAvBMQC1Hi2gEfidGYCHhIAplX6BVwjRUB7o4IbtFBUQhYw9d4Pqh3pVsfP5YeHemNWD31VZljj59ovKBP6nQqqFerU7kPP0KjXWnbyna00kf/40TjVb0pA73fX0Qq9WIRfrvVw+LIdKlwggjCSQkoRJBpiCLZDZxQJNMdXe22bXNuXO4FRQIFGpxFxXI1WCJNCf3u1gpno/lqcbg+nDX1tG50DKwYqBa7LLaPrqAr9q3G9ib09+0Kk3pXdEX9YrQ/GQ4EgvmuBJMT2bHu7fsab9CBfds/jP15/65643bl94QJLuvjJFtPEaQxR3On8SHbhDxiN1acHmgNI8iIwGqnCVadAxu9FPE7rnOXOpe6BntYx0ie3WA1fuIMWY277ERX/O34qE3PWGxzoovl61m5v/GXCbvxExsK7dH4xXgXhdu7bJx+2B4x22xPmXTVC3kUMWhBwDaJlDcKTnOt6uqEdqGc+bntcrEQ+Q+tlvFR5pdo7lvQRCdugUSWbWzeaPwYf2D/on7EeaEZgveG8FHC6x3S+j/FfvYAcJ/lZFl9SRpZDnYMABCVT2gABBVZPK5CHxXKlL3IsbhIJbslPreW1Z1ULppy7I4I578g7YFzIKsphTJcvnqWE2C1dgqvcldhOIiglHdVa3IZOwREYG/q6uzbkgzaG6MHgGeq50EpOKc5xgG6VJO2iPQW9Zw/6TuvQknj97FEVxmo9PjCAcPxATdhgkj9dNJp0y/4/Rf0mEUvyAelvw/oFwKBC3qbc0E5IAV0qCYxVWicc5rjjBgT5fMScifZWt80tmxAECSKWB0UbFhfGqG6RvcRgPdMJ8iPmaSyvfCuAuo4UAdQMyqW8k4CCHryjoN7b9m29YaZyfGRxQt7O3LZjN3tA+hZm9eKy/lCplwtwMlgaIBhQBz4FIA7FxOi64C8qpQLI7RcqAKTLqAGqji29+dpqlwRQJUEyOlZVWpVeBekmwK0POOgfgKadk/s9SpN1wzDcgMJ5hh+R4ePHg4rjhHzx9jRNcsPMNPS47oWjq5uk2ya2rVutHrbyqX+s/GurvgnrEXJWMDvRJ1Y31hH202DG+cFP52CWZY8nKyVaXDZWDSQF1oto8WnBhXaeI7JsiqKnduDptbVEY4VjLRGi3axM2x15/3+ge51W1tdtytOb0l0BdZ0JYwVo1E7u25paWADaY7Jfi4fVcAIh8mG+vRdt4WC3H5HUHkiMCg6oZpO98LggDTkg6FKgrqXSDAGkgyDoih8UJTdMErK9K0379relcvmEqmWxW0oICPXjEZmhBaA1kDqqicUESgGmTcgOEUZN7sxt8gHDYRlDfGtg9p4BrkqN4ll5gakiDpDCcHk3KBdHZFoWPXTuG6ZrLpw9ZqjZsAI2GFdDYc1xwf/TT2QCLiWYVSztExfj/Ws3jB0U1thvDfmRBzZ0NtSi6xP4Mic9S8d3T+4ZN2uFLWlNrZ5blga346U9bSRj4W6OnQz2NfbKYkwKUUGo6Lrlp4IB0L5QHRsWbBaTR1K9bQt2gjwcdlE1g5X+3sDse41ga4EvSXe5UajdPOE0D3g9+e77HDn/Li8LqwnftJKlpFTdT8Cbzre0QaLcO3aV4ypzfVehQKPoNJhguzyEAyhKKjiPhRVkgCLCKYG2wK8XN5NZCZPt9X7rnuBHf9Fb2yp+9vT4Q4nlImENRhIqYw6RjmNMKaYS+VD5V6WNphtSrhULNTccWRGxBpwnHwFlHgckQR1rYRAZ7VUPw0PdmiNR9mFX2stzxycKbeyF7vil0CtuhTvivX2Z8Ps5D4p2ZOU9j9InXR//y61P6VpnYP0cy/TztjwQDo9MBxrvPVyvAuUsaGueLS4YcfDExueNHUfzJm07dPNJzesO71rpjyP/SbYFcA2FmkhWXK6DqiJSXHHAG7CWkBxJcCJgc2Or30lDAQtXGczEFDJBbrKlNsN4ETFXWg4mGoD7ew9Ncmp91bcUg8TkkpGXTOoqdAM2VIAVbm1AugENgVqggywrVKxRqsFl2YqqDcVPFP4t4oPlUbpTr8kNr4rBiSR9gmJi41+gGrW9ovbrSHnIeA/D5WGVzPZLzb+XIQj7RXvutjoe5s+G7e3v73Nth9y+Bqft+ElSC8ZQq2oI8lkUD4Zo1HKRAKavUokWZU48GUAfNGyB9odKgKwuDddXdy2k8/nQ/lMBueDZzYJXbWdDFE7M3dVrAqVa58A7L3GuIfWk2rTvlep4PGSoq8GfIuXcKC3XGPim9kCBQl8Ahfn+VGnl7c0C/S/vc7Md01/g6RGVpDR+spOmN5zZiERBk1EKAcyRzoO2JWJCtsHzAzWANqIZJnbiHAJUHnaTnRHoMsZVU5cZyXC/iBfgyGUYbRKyIiKDmo8BkWYj8/RiAFI710mzbkenhnZtvDh1VpgTJQ1KZEb6HLaMsOUP4qGY3rC8r91LQnmXtPpryzc0HtvwFcTlXxbImy3+oPLchY8CKd9ptwa65i5hhxBzkdQJwYJSpAiEeKSNtJOMqQE1BkCSTxJ7iafrj+3NMfi4TULskIkzkCpTLTScDwR3pdqZ/GIFt/URiMtbkDQ1Ih2W9TxC6odUgRJhDljmaBNB30Czhi619BhVcViZBO/ILGdgKZjk4cP3b5/LwqGGzeunxhfuWLJyOLhocFFAzWQAgv7OoGhp5LtiXisrbUl6gIZI+FQ85+ZRhWrVMngX+GaM33XGWcbfI+sNJUsek39WvPZnAJWaypgnhCpzBkk5owmqLE7q8+e/ca5c9+YO9Lnzp+/cO4c/eLZsxfOn3/dL2cVnXrH53jRhbNnQbpkuJaWUfW3emKXf4LiY7QMsrB8oZrN5Kp0dbxr8uzZs9lz585lz86+fvYSHrLnaP9Z/m1n8e1GHp6dPXvgmqKe2Qp+FftWvKuaK5dzVe/Y1bSj7gV8GXgfu6wb4XbZkDXnbqsWHXqLldRQP/bFomxzA7RpX9NMi18l8wV0P8wXndiAWbtBZ66QW+o3lUsLF3R1ZpItUV1SCjGfLhIJRgk1RgVAwngHBURD2NpKH1PGVKpIyimfJuuiRKRTCOAZASWOsaPptOuku9Pd+Vwi3tbqpNxUBP6ZfjQalexapWQrUia0MJTJFeDarVVymUrBziihkuTaqUotVwoVKpJdKyyh7VQBTkpfe+nOl5zGltpA45vOwN/U6Dt33vlSrUZfci5/1KG1gYHGj9qW+b4SW/+2cyJGn/63whsvDbxIX2useHHgpZfurP23O59IvTpAJ+6s3QmfxvmBH+w58vTEgsXyZjnVk+L4/WfsIeAlCqwZ0EwkAT0f0NMTICZPwoSnHPrQ3YSKdDoTyVUjJiqCkVQFdRMXVX2lqeq7OL+as+s8jYPYo/Q7SWf2ba7Lh576k6cZqvUvHBzawKYWn+UWAND/l4H+f/DWp5669WCiaSM8CzpqjvTXF4jYFKDuCRg0UFGPo35KJEqlLUSSsE0SnY7kKhk7O2cqRIMM6EjQNN4M99rmpbjEFs46RtZwZu6boRXesGb76L1PfucJFjrDbSxneBMPNs0Uc41EbxJp6tE3As2yZDXZXt+6PMdkrY9KsksFplIqiONEU2VVk08AIAGgIbET0BMB9IvjaKgX0LwI4lJS5X28X1ugX6j6CWR61cp8LlfN5StWFtUhatmIC7kNuelTKjoA8BO0Vpw3GUeaPidgx3lkEE3Tc62CpmVuTXaEtdl//MT0M8Oj6G4wLhkO0yY69tTGHizIUdEPbNewTK905tBaKHQl/52wMLP//RPTz+JLUcRPT391ZNGoj7/uxHwT2S46NqIPBPz0d5olE969LDZrerTaL3yefZ9z5UI9i5YGOg6wYw1Os+sQBjkaamnJcDd6qACKrWczrzaN4QC0QDO0U8KCtwud995686Lh4UU33/qTW28eHE4nf6fxMXrvY42//rrct2Dd1FenJ3r7+nonprevqC/+uyWezLxy5RXQA0wA+WGQDTDTfQiPkJsIvE37CFoFtqD9YDf6p6bdlnwWGwOqE8q/ESYhdWFeWTnLYL0CeiHZD/sbN45vHTk0VZz9c/rC2m3rH52i7IcrDn/2i79+aBVbduTTr3zyaJ3u2jrW2FYsTh3eR18oTj0+c+ONmz97GB4f/eSXn71vRB47+GLTVnXl94RRQQJEHKu3KBLD5smcVE2G1xFGhpfj/E6KoBscBDM66EFE83FnixPd5uca3/jXl6N+I/2pu7Yu1qrud2yj5VcWDOTchPm5f6VDn3NTyUULjkdN+7tuVVuy5Q7up7185TeEo0IrSQJPHKhXspSyDBVol2nA6AjjQWwG988AvU6/213b4na2cVo5lufg95yL0MReim1s+u4dV6jWCqifZmhZ2JxImNb+fGlwe+ylxtt//DnL8LetfHKPb+VCxUhsTiytnPnTlQcC952ln2VdiY1JUy2N3frEgkGa+NwfU/fl8EhqaVHJ3WYZCZZoVA+s+Isnq/Kixq6Xm3byLeyfYaxDQMuV5Mb65kFYf70xWKds3Ed1ERaqLuyTAtzuycheP9VUKlMNFiRVFA6QlJ1EocqkT1++bGR4oFrq7+rMZ5KJFpCxRkAP+UKlkIGDEcqEPKeaUCrk03KC5sp56CIUuHxdNu3oi2lmbgWn0WDBY0JQz5YLaLKQz1vmAdO6cvuqYG+Sxegzib7gyoNO8rsAH4FFnXWSHET+B7oDhtOjq9PD5VE2XvwPVd9On2gcMgxq0n/cGkr0JirAqUJbk/efV/Sm20NXzqv66P5VrHvbtu6xW8eZzmn0e8IB0B3Qfp4m95D760dvoqqyfQMj6p3LBitdOQCKMWBf4ng7ldYQVSGKejhARY0qqqjs9TMf1y4AUO8DKCRLkrwFz7K0E6C2NJnJWGFdoyRzT+aePTdv2rhuYniorSWcttJGQAvpIUkkKlWD6PlNg/IMaDJfmruIpNKyDVQtpQrtDOC3ANo0xoDwqeVFjPD4EKUZPlJuhojgweUBKVhQwkASrk7X5kNbgI94E5SeD0dbMi0tp73T785+N1MsZuhfOpXi1uLrhhG1DJ9ixZLxSi3RHgyGFN0IR2PJNjsc0BRNDWh+rS3h2CExFbdMf0uxR5C6O1cO+IKRtqQcsp1EG9QIqFA3ELbb6Nm2fNv8h+4oZWb/NFucKPZOsX/NlGb/NmQq+I0Bv1/WdCkgabrm0wJKGqBWQPfpvQvzhbaWiOXTBCrphu7X/C5ciVo7VDN0hQqaz4q0tBXyC3uhekDV52wfPxMusmN8hEvoIfExJrIAsLtr9QR0iBwnXP0+DgCJiTKoCxTkKy5wjHCg0rTrZC076vAIh3wB9YBegJU1GZTfZBXErQIDhmOHHgFUhBRZTGY5++6hogsy94YT6Se/82T6xA1r/5aKf9/4iulbtcd0zBX9PpP+pW9d4z8bf9X4z3U+3zqq0jxV1/no4Mmlg8v3PsWe2Ld8cOnJww8/TNdA3T0rfabp619h/kkk8pFnn/1IJG+deJZ9+rhFUMO58ofQ31dh3beSEdCMNpFN9Q3lNkbE9aALkpnlwMCmlnUWVFSCRM/dC7we0A49QXAmy0AAAT4e0OB2cG6qRGV7enxtpLcla8UVdKjXgLFh/533dL5m2TJa4VCAAYkw0slz8rq43nEaKk4EeEIEDbioTmW4X7hQw1gsWu3uH6BAph10/zUkenPoX4Zikq6s0FqmThd9vo2XP14stku6YPiyPqrZm9d8SgSEW9jwwwc6731j5dLtmcpNSd++ycz+xUi8J+jea0l3j0j3NbbuK2oFWVe6svdNhLrCDz2jVzVZtmQqNWbXnWij0ZYdkUh2wa79Y/rJfXvqS7I3VSN8TsHh8+zjgBctEicr6ksBIUsKzqu1QD8KUhKVTYWKoDyh4aWJbnbiu5OOramtLXbciQcN1dKsiKkiC00VKrWUa+dAuloJWhzBoB8FuWTRsWT2SuNjly7Rey81xkobi8WNt24slTaWWrPZci6Xv3TsEnxKUOg9uYSlZUQZpFGR9rGD0MpoHbADt7c3nfr0aL6IcjTieW5dT1uiBoU5HXpO6o6JlVi3RBckL19s/EB1bYP1tGWzbXT2keQCKBDViF/4zpwucYptAa2znfRxTXMn2V3fEdIDzC8RH3c20b0mcDlDwpChTc1LUdqpKQyKJmemltWL/elk2GRk66apnTM7x1bXJ5dNDtb6lxSXdBWSfem+VtdsD7frCgmyYBj5JbcHXg0zSr3rPvILnv+i+vTre+x43MYDXTp/efXQePv9Lq8e2OZ3l+Ch8b33K716oD1XrzluBNqeZJuBtjHSXo+1tvARxIM3hJRoMglSg8cOIdDn/niu8ZYkYMywwuQ+GqpVWb/pUuqajW0hN2qyfw5paij81FNhttkxG5tNeJO+YLo1n9X4Hc2UdLVKYzWV47ErjaZvtZ8srg8uAGaoUR4WhnEhaDiGARbYcWA8FJjkPuCcIrcuiruBuYrThUKkkC3NKSZIXY7PDWYlGPIJRG0JDJhU0HwieFDdEbYAEncjIQDig/vHe3vH9w8uO9ophuRxicnDv7lz02cPjYr1+565ceaZxaOhHvaHgL0XmBMTUPEI1B+swAqeEA15bIquOPLp3/z0kRUAxcMR3p8rQNgh+k1ikFDdmAeVdrEJKgupq/4WNmQFG34vFCmhX9K/YDiwNn1csW5i1VeFhwBjJUiyHjdRR+ZQGtbD/BC5doVHxc4FToU89awSaobH1uCnXFDIHrI7nSHrhY721Ymu561hq8u26QFrGA42LcccuH2+cW88S/Mx+rHnbbsLPVAHbLvxaw5vx+eFkBAhPiKfh1Ve7NaozGcBfLMliLNtgXA4wP4pQCcaexQ9KFQNvwpXVlOPY2+CrmlDL3L1NEo60OJB0T2FA3iKh6khhSJuKOQWeSBV065SHhFcp1grJgQBwHgvrSYoe3PVwkZ24So92jWyYM2bY13L8jH1zANf/pD44BdPrhzevHm4f8PG4Q46Opof2bCR/sHm48dfOcEe8Oy434a5/lPgKDrI6gzGSYb8OqiQwEfHZElAP5ZnZeDNCYfDmfC8RSkKiAaWACBtDJ8rKPhnwNSS5m1AJaVUwz/hpCGk7A/vfGbXUzsf2fmAHRUMIRS3Z1fY8Ut7nub/2a6b7RYh/IjN/4eg+s27GgftlhabPvU0/LvqUw/TH8PaBN6K9xwwI4+nZLJS4kYZ23Pk8WCdlBeiM7vVc+q/OBeW48XjJJvz6Q/YM8IK4Ndu3aLvsvO4+JUac/hEKjSnDnoF2eONt2inrm/3xXyNm3w++mmYrdt19vnGDxpv8UudfgbO9NM+33Y90eQrSfZ7GHdGeuvd/De4JxIDv2DQuRXHcShxQEq1uKGgKhGbejROVdAimgIxBfwFY0Ewjs8NgXJIF1P6dbqjrbdt9mU4wOdS848+8YZX0PDjXQ8c9jS+B8c3mhit2Z4ItCdFltZHFIqOKcL9UBJI0b2qzNAMswnPIt2JhpjJRIKRRCoBUyAeiwIc82skwiIab+Rc80C2jYBAgyZLKRs11zi0vVKy2WtzbWSb+Xn2MbaZN5fuuMRem2sqtvYdbC22/4033uDr5QuCIISAf8TJeH0NqIgEo2VNYIdxKgniuAAoayzWxqQ10GKG7HHeDi1JJ7mGvQm1zZ24tCazIStkcctNBCC6kgJlCJpYSbmS4qYqGZv3QXFrb331q6vq9EuccuvrtGdVvbF+DzbvS/VVX6Wf+d3fXbWUN3HpG6uWvoGtXbrqd5txAF9gP2m2d2t9kw/aG9c1QQD9ChTY8YCfiWNtrdBawkP+oL1MQCQoMeq1GJRvbLJM59tMSYsbCYdMjGaFzht8XqC3FNTADCw96IfgZlAnxPmBBjz2CDb8PDQVevHt+nlsOb/jDxp++g40F7rQmFhK3+GUx/tm+78t3MC+Bnwhh5HJ8SBg1SSFuTEO7cdGc4s0QltAWJvwTITdGE0nTBOSy7Y4Pu6UCfFwxZxbK4VSIbeQzsi9rAbQdIS5oCMlmGI7isEKGfrR229/rOG/9HQwXioWIsAJ06W2F394R1uPA9cMbja+cfvtqG5eepoqmf6Wm//o5qvPTr6yGW88vePbIAf+J+DwdlImD619JTC1ud5H0KdEDgPYBvoeB7AoAd4G3UWlEkySfUQWRXkLkWUUn7I43Vbv995AU+Qv98qWupNK+vTurmQ5VbYtvd3XHomYGkaR4hBlcPVG8gazLdQE0XICmB01RMXx4i3lZqgm8HdG36luq+Jg+ac/fs+SWmXr9r/avrVSq5Q23Xj71IqlhUJnx4pVv75qRUdn3+a7WB4q8/XNBu96evp2rImv3L5/29bKwG7W1bF85Vmsiy9NLz50Qw+Xx1d+U9guBEkLyC6ZguxyZR4+iMEdTQmmcGkmKy26SQ0ffVQS8OjzNY74DEFa7ZNRoqn+xhHQ1x7lFxhUcwTK6WMwQ+UmjnqE+OFX8qAF1skE2VnfFtL9AjI9UzUEZHtBOSCgLQ6IKwmnNIqi0EdBiC9bWil3FNpaDVAbR1cvnVg2MTRYrlfqvQsKpY5SKtmab8tbkUCL0aLIxE/9YQ+PIQDz0Jh07U3tA58UPvBGmAFY2AVgc9Y7n73+9t7rTuyRuN3wI46k79jxItwc4jdP2PEWuBnhN1/3bj74yfwXNH0GXD7/j+toeG/9CAgjJp8KcLnsp0QFalLQDk4ZVNTFUyEKqvgp4pN8p4ikgaKpUW0uolgRThFF+b+nbe7aG/cDnygfePN/RtuHE1YjwknzYyuRBuTwbbxhRTu+C56c4U/ushIvwpNlViJhsd+34/cCORfyJ39mx9fDzQV+0+XR1uNxM+zfyULQ2JfX6706I3KM8hhOWI4Yw0nkUyhNME6Ym2gl5Ma7efbVdKm4aKA4UhopR8ola1hDUQJLN8EAVPNYTU+icLdmvmBQz7uZQT8AD+TsZS6AtzL3XVoGvbR434m7J+yu7SP+hfFi58qOPXG72D0Zi012Qx/3dKzsLMYX+mub+i/Bs46VM3ig79TvXKmXb/6VoxuDre1QZQ8oMNlkMguazB6o1t5qrL5le7MyHLw+vyJcZH8IXH0tWVIfXhMDvr4E2HYnyB9hXIc5srZI2ZzZ18vkYlyPRtu0wKaX1UeGM+mMyFMKeOAIGrUQW4PSXFnCqgqG8fTSgtc110JDDeZvCTxAHW1iaJ9wPDWkUC4kqBDe/+UD/cVVN9htTPYDuUWAnTHJMMSV6+j+L1/48v4LUyskv9qmiYBKKNOVmLVxVbH/44eSoa3PL1s5TgOjG+gLEyfHtYWuJGLEqUgFGb4kIUXDZseR5etOjo+f/OHyowXD0VM+QZJ1ylSdipK7UBsTin3l02PdXYX7mrh8mMfsREm+nkEDDehdnkdq3qLg+UtckMaelT7vWQ9rliIYONpCnnuj6Jcwqv3ohsfD39Ky+bzyJ+GX//Vl+mMv2H1ocaExFXacMH2lsPjoyy9z2fVV4RkQrjEyRLaRF+utg1STNq1mRIz4GFWE8Y3dTFslM4WtXfuKDnKtSiQBaHKYUFCC6GEMsZVUYR8IP6JoGGBAgBTK/vdGqwzgi4KkncA3FezfL/nqlrqxZbPrxjrcaGvU8qKWQZ9KKy4OMox1GtPtZAsGHC3vlD8MNgtqhV5W4cyC5/NVr2a11ApX3aiIrRXXS7VYYB4xe01HgEmRdFSYEE7EvDu4wJwxG/cG7zZ74MI8EuwNuYIuJlzNUHyiqofpO/0zvR/tvbt34cL+j/Yd6eub6TvdN3/3BTd4xAw7gikHodHALp1Qb/BIMDht0s845t1mcCbYA18K32kYGmgKItBF84Uajy/rm+7rv7vvo/0LF8LXnO6d6e070vuwd0fmdKkZ9hqPBwCtjjx+Ht5es/YVDYaqTJhKVHYYdFWQc8oJ0NxVJql7Cc+foXt1jSmiqGzCsyLuBIVAESfb6hXvNXLi/+i9LfVwe3t7rj0XAnSbDjWDqWnJzhQydilSwOBGnghUSnH8aCF7aoI0lt+D/4pP77kGiHP8O8shGv06PG0ceprrF0314hA+9+CZx2MeEC4KS6GpXSRdb8+2hTWxaUEZA8S2Zt4WFjFRuQqlaIhmch+QsnpdWitdSLc0XvondoyNjzNWYbIwPiGKQo3x+xrcT4zDocJYgbZeHqLu/SI+UaFq8w0VzqLMqoytW8fgNKf/HZnT/7Tr9b8Yd3tpc/NUa05SxEdsP6h9Md92UP06Gj/gSh4oezrd19jtaYW0k3Z4FbCil5M4e+Uu4YuAkZeTXej73wq4ciEVxDyw3wxmiY4rVNJkTZJPAMLUePiqCGsczcJMQ4sP0YEpEG0fAFPKVyb6ohmd3rFt88b1M1PrxteuWb1yxVBtQXd7YqMPuXQvK+SbKVcYEYhIcy6ZNsHTWIuLaaF/YQbZMiYIlcpDPOpmzq1RFTKhcibNhVcmjdoGGps9H5JjCy8oIztrrb1r97Odi5JtSnVXKuM3ANdJashcPPDEM2uTZRvQ3I5b1nS22hgTtnNXwjwyJW0sjShMPLtv5fi+8ZX7N66c7mxt65xedQO7p7x5UBWR1UtUrXT2lJfdPHj34MzK5QPlohrSgiYdp048XEtS6lIWpGZxeN/2xxqvUzK969FHd01fIVSd2jXS3T2ya2o+Vu0i8HTQmohDkmRBvUvjcdltrZGwLshkLOkYIDK8iYm5MZi2LBEpJAD9KqFSLrQAA51raDZ3qyZcmN45gSzvW7TU+FN628jI8Fa2rXP//mUPPZR+8smRmW3bZj5Hb7t0+cX/TC15pb5060eObe7cR3sPjJxqPPrR9P9DP/3k0pkf/OSHU00bxH5o4wxZQWbqk0TXdIDAmqIBxFNU5ZRMm5ER6MunzHMS+KlKqboJTirdKcElnVxaXzw8tKhc6u2JuJFQzk5FLIO78nnu32KawcCE64KYMb3pagQLxumAKJ/nw+hD5JEVyIwv+h73Jay3Rg3Hdwam+hmfY4y+ZeEF3jcfwHyfewDVMbPwl6l37TfPYbOfcXpgrhHo+x2UyiEgAcAmkaWoJIrjGEOGxjIJphqwRQxyPo7iGki0l4vqTVeN/4NtuUo1V5rLkp2z1qJ1CM3PcC8r6EpNFatzkQ6REPcjzy185E08oUQI71je6F++Y8dy+jFMUWzcmyvTapZ+J1fW1ayqX3BivpsaT0mmWJdlevAmzKuMBy06fo6/851lOyivV841+vmbGKdH/6rxD2jwhBdluS4Z/EWezenNjf8lPAyYrY9M1Md6e7qSTJLkFhBMTpgJoo+zDSJLQA3uVeLJbV7moJfUSLg7DVELLJGs42RC6Q5OCgzoMoQCR2MI2bzTYmAOgEzRKZTnWRVutSYrVeHhXKVr430v7/74sUj0+E1D28KRYDS6ZCbfk+tpWfEHh6T9Y5OVxVV7qMzuqBbcNU+c3lNn02yCrqoKcuCmZcxmLet2da3fI9nW2tvoIn+ynkUdUYX+vc5t3evJVhivPYA+7iB3k/vI/vrebKLNhpV5SwCg535gXauppEBnMThHRFTWXAwywL3jBMP+leNEkaji2VBU5OVki4ok2I0sfZqSuw/fdWjVioHawv6e7niMrKfrtTk7Ctrt0Q1RGBExkLqAvnSANr1MkV3ZthKCiz6ztLelALrb0YiOcdXVUg30eksuoGdyhArwqiI7bjX/nkOtLFvVGlxU6ZeO/NHh5z8SNOLJ4kC6lfXYLeawbZfvqKiJerDF6ommB/pTtuxvzacNX9Lv86tMFUR/VAaQ1ZH3B6hpfOT5I19/ikkyo7ol+hTdknVdj4kBLZCjITGUj0SSNMzCgu/I6/c8+rfdgqEfrbYIRqJntH95f2mJ5BiBYFAOt8pLSv3L+0Z7Yyaz8pIcdQEeATICBC0njIDdqjKhGGO6IXT/7aP3vH5k9hlE4SLo/z7Zb4uGYlhiQPdrsuSXRYUGqA9wMFf/pXm+1k7SgIhKZJgcqt+eoQR0IY0UkkyRBLTdyzCGe0GRJSjbMPxdESWesaGros5zFXwq2wvfTKlvE5x8aIz00clymZLycBmYXrXS39fb09mRy6ZTra4BrSEwNMaci2Yuo7AZkIWpk14OZ7UUpCWqlNxaxUv1DKVg0tNQhid/hoRzVwO1Gt+Fg2P+Y7DqYHpnPrX6pZcaz7300u2vXEi4b9OEw/JvJdyL7IF5e/NnMbbLqQb/0XSSzlfce1+ix176+itvY3BE47kzTrWxjj10ETBm41lP1/+e8Db7Zx4XkQLsNEjG0F6yYnhI0H3lHqZqbRFgdkAwH9FlH9BFIbKgyIjaVaapyPbQLYQudFzzEtBPEvdeXfujq+pLBqq5iO06ESsS9oNoqKE7HWPTKqiXc62laT7n6T7A8Oi1DzLNB5wTzoeXePcXRraOzH+EsK7ObsW4Efai4r/84/crpdfe1HvqbHjbMKv/dAH/isaP5rLydOpnZK5wLi1cpw5/ImPcLueR32fD1H3fHPq85XmZ5uVe7b059P8e1DHRE+QTdeb9VTAW7+ev8iTGB/qr6Dd5SBr/OnhJ8fAH8G+Ve1h6SIWMkCmyp757AWVyVWOCksWkAWFchXsF9LsTRBFkRTiuUYwIIMcRPcsYIuEDJcwn7wNhDwTYAieq7wRAqE9OjK9ctnh40UC51N8HmmzeG97W7hrqpsCgIjxhPEGrbq3aS5s4EHNMq/nc3CM6X2f+wlKwp55RsphgF5r5XbfDn9hb7f/RIsFsjQkDqarq69k8FtBa6cau4Q7WM9DbeKZZ5/9rnn9rUrcu/9TSJ6dOvvbGayen/izRxatSp3nxP75vtMp+8/tCT6p7PNrbnarn5qp8pHkx2Tz/zX95IBT68JO3/s7D69Y9/DvNeBPPrmGD7ryLbKyv3+ZXBUoqQF06QyVBGM9Qia5dCQqZgmH4GHOCm2oAxgStF/3iGNeJxlxJnHYdSm5YPz2ZiDlD7pBpoBdG5eFCGIMHqquC0T4YmYfhAoUiGn0KP88QQn+RCcSS6cdueHojHa5UI5FgS6K7C+42Pn3D/t++jR08d/CDjSOs+osMI1PsgcE9ixZsTCR7fXpYVgf3HLp1YHT85CcfXEd/jr1k9sjPt5V89Ghzj5Wfif0gu6PA25fVl3QBYFqYkQTuq5YlKsn0BHplPae1560GNgU6GxpScLMIQZzMdFQdC6P942hL6abzuQCZ9LwlQfJ4DWa/FFD9AHGK2gemwGDO3THOFI6puvS6ZMIfveWBrbNn9z5F1y2jLx/d9ESqozK0wR3dQce9vUzU13WsJr0uH93yAH3yttEHEtGjL980ldkw1J0OHSXv6dvK+rIukFoLM9CbAIyCgN0jkkxO8LxubiPy8hw8ZzwmemL3GHavYmVylte9OXsI5nN4qQyLKQ9b+jnda/bpml5+YPcOqV6vgnO9/MT7dm8uH7iXdON+CHmYVOhCxz0IRIpbI/D42KbPN+NGFruYEgp9wEy/NEeF1Uq5V+Joet4riuHXSRcUhdVUB/Ed0oFMVnpgZOPG2jErqTX+AcR2HGPjj9HHtyb+bvtnxLAp6n5VsoR8+8DWen8iLJ8BHYAmUJNO6FbwzN+tJdJ8zkmExABDVL1sz7jFGDZaAw6pIUsUEBRy4Qc8l8IwKKqqbCGKou7G7Qmml9ZdLvZaWrxse4y5KeRH+E5UfCEmKEa35keYI3HHOj7ysrASwohw7fY57H770OOHLdGItYrG+I6xoBhrNRv/vckdabLJAx8b3HH68YdBpg3sOvnkgzdV11yTdHJp+QY2tdJo1fxmz8BAT9DQW/+pyd1izfMX1pzcNYCvntwxLJZvfWDi+lwczD/5Gc9/9REX5EofcL7VgKF3kgPkXvIQOUM+Q36DnCeP1j82SjmpEqRNSrTtbXXtoE+SHMvQRR4q1RIKaKIQNf2qiBTcH1EYDcuMxICK7TQWj8c2wSkW30nisfjkZz977rc+/9Jnf+Ozv/HrZz/zyWef+bUnzzz6sdMPnTj2oXuP3HXHgdtuuWnnti0bZ6YmxlavWDoyNFBq/ismEW7YFixtQAyYX3jNdeGaa5hTIHTgGkBF7gPquL9EuXv9d/6iOhW8j4RSIXpNBgvHNVpFg8+odkyDz6h3x4a1RkLT6N9rjee0qgaf5oMLKt6pq5t33uktr0rj773zmbkTfOMIXKy+vFO42NF+eSdmoghnE11/xN867R29V//yPUXPvOfaO1KbFzU/r/NKGm6AgA7fhh9/g74Dc6xpG5nLYYrAHFpNPlr32xJTWBw0LoWNe3bmHp8GRYKgHNapCstMURkuOB68fhsgV5m71jFxmMiTbfUFXnWmCCd+ifpb6uFVOFEGS7lqPp/Phkw/3/khlKq9Kyns3Uliv1SqkRC+/JO3uMbND/SLPIXoF+QRseEDZ7HS9YcPTBXy4l3JWzwvDuPxcEcXQN8Com8Pk+99T6wK/uMhWrX5zTwwj8XD1YX5zWa8e+5EavbrQjN2xbkmjuXd188e5PHXB7GUytc8pOoB3KkCD9fpZy4pkBqM/ybUOKbX+AWdLV0EGsfCToCkqRYGEAlT62UQ6NIJjGbQNaZj3rKqoOIBiggASlTciLQJgBTZDZhVItM3rJ9Yu3K5C+OatzJZy8/T7Js4vIpBLLxHPHVeeh/14j3qRuZqKopw3XZnoJ48J5+TDPm8qgYO8HQ++LAJXW304/jR70AB3DzHb27hN5d4biS/PIOXcOiVlXOSdF6zBYIls0SfvJod6Fy9tK8qH9cUX0PP4PX0jAm6eJWefI83cRyWhExlgQI9QdHVxOvpKSA95yfNbh7bdpWeQE03n0F6Su+iwwfRN/euepF3qW+Rd9GbvXSVLI133ktbeu91FLyOsldp3jJPnCXvIe2f/UJ6IgZrgE78+wBGVmK0H6pJ1wdjKkIhK6xUlmMw5gJWKzrtLCFhljv6X3FjMQzUxJhojNbvZQX80MU0DwJ/CeXbODpVu0ofo0bjp3t3/GZnp6apYSNsqqLuiKJMfaIFOCJsmmrm0T//5saWfsvK+699ppphxYR3Hv3rX33sm5j3SxlTZVMRjHIiOxW9aXo6UdQ11ZBVKvlExiRBtAJXH7b3+zTNr0Mxk5netIfhvgEzgHM2ki1kO7mF3AZ9/RTG937q6V976onTt+3dvX2bj0rrgAqPPfzRPTfftPPGrVs2j3QERHLq4IH9AKoxxJxKc1uaQfGcWfA6Z+5zzz76yK8cO3znxhvG1shAwJzcx9C8VfB21CxgeDhGiHuegzht5kBUuGegxB8OAZEtbxtONIUJfFvODOo4Fa5f1oqSW6C5kERdoSC4NZdKFcFVCs1MMTSropsYPhyELaGRUE5B9ahcCKH3oSIV4ViMU3o7lcO+aFTMs3xugcHCtNc/quh5Kg1IvogqCEG/oUtCIJRsq1E5q0gGsF2mBFVqxDNdGUk+TEXZMUNBv8pY2N9q+TT6cGZi9g/oQ41j7MuLbhm4b1HL0cZluuTJzQlnzXQy0tdzGl6TzbDQcVO+OtWnmT7z7xtT3/2mqGK4lrqB1ui5TVt9/wkKpeQLsQRd1FNRqcjKgVuDIVjeEdyjg0kSDLnINFETBE2zqMWAWj5mxAE2LjDDQdpKfZoSUBUWUIOY564odPpX3MbnHmT1Bxt3heidocb3wyNZ+qd7v3f5VXVLrtdQelpEXdZVZrdS04JLjT00++LHVq9QYPZtBW03duGOkXjC//a8/+OVZp4yRvzsq98ahd8JaQzjyLgFDgDyaYPqgP51ca9f8GHYJ0wgsjcgM0lRpE14lpSdGqafTsJiUEX4XrPFbPFSitWgGgz4fbqoiBidJhAhFETfk52ppOAvUgNcVbJrNKRklEwlE6rRd6Zp3/T0Y7O3/vb99LWf/vb99//NYrbrp/Cvsfkx+trsV+6/nz07+62ffuhD7PRZD6eId/I9G1BSTZKn623j+ZwhykIFpFIKoyiBqYrjtSgo92vXvmLysC/cC5CKJwjqYeQwdB/NKvsAdohEBtEMXeIuNMw0YRIP+7ruDdDpfsErW+r+lSsi4Y5sBmgACh7fxqHS3MZBw02rQH1QrPlNHAq1FPw5EdcLr/IcL9dv66DwbR1qVYet0JL9fFeH79O33VsxBaGVspe6Epc2HJ2h6+mL29KLM1/uE+X//SPJFOF8mw83erDog/vFZFeaiiv3x/9FMuc3eqBh+vLCZRT3eXjrEt/mYXB038drf8w+UZFN8fK90B+82BqKvHfvB320/KbEuHx7le+j5+GcGrmRbK7fsBYkm9yZaglpVOYbAfiJIvuVvYD+iKxuCfiYDIwPbVj7cCNYgM1b8Exx2y+qTW7ZfMPM5MTqVcvr+XQEoUI+g16rXHP3A0zH8uDez7+nJdy+RFY8gTi/D9g8ZGjuZ9KOSQygXc5DwjNXLx/nm53CpaI3vnupTZRelUX6I12tNr01PBHuiwWtxznndmmFL6n6DP0YljXu5QLv/a9ZcSkmDq+Hr579t94Vy3pZhP/adjtGE9Z2fS5XFXFDlnSSsfrqQj4VDYgyYR0ADdi4RUW6NhJmdE3TscNVc+DqEuXxubhjVjM8N5fLdeY6rXi2VfayIq9xolOgi1LA+MvrXO24nZgtfLlcPj4oy/fIhjzY+C07fteZ7GqbTg81ix4oPzX7Gbr0QONrQqLyVPmBQSi8R5aHoOrq7Jm74lC1WTR4vHz5W7zmget9AN0gx+4jD5NnyK/WH7bCzHSCjhk8AdNDA/ahqSdwlqgUmOuJthbmtkaZY7rOPjsSEoKGXxdUFlT3xYBfidyn5V3N4WlCPv70o7/60dMPfPjeo7cf2HsLCMXdu3bu2L7txq2bb9gwNTm2ZtnSxcOVcu8CaEe3Y7tONhSKw5LN2alKEXcNQynEiijUmFt03ISAUg7NAlBcs/nGUCzN8QSmTQhoC4S1je4gKBYyHJ1XSnZp7o+bzjk7GBELRW5UyKMxEH0PteY9341zhFUAzl68HG3pcZJRK+AYPtPqLfY4Qb8/6reipul0Va1UIBCKFvCmpyUQlcLNKmEZq6SsnlKPY/oMy7CioaADd1Yqao0syJ458/iZM9kFI7PVjmS8Szctw0+dIo13LO6guqmFNZXaRZroWNzlV0K64beL9QsXTCNuUJi5hmGahuHDjVXNgGnAOMnBoOHdnDugikGvQhC0An+cX+o6XHrFcf+BBSOX+L8R+l+7e7viZqs/HE7aM93NG/j1q3dyUMNnTXkVFjZwebWC3IMcZjMligpj3UsletcMDDzwaUEcL2O82txei0SZTwCRKMaRCoB/PJuWePTQnbfeAjNi54b1Y6s7CulUty63dEu1PtoGAxoBGIL2xzSegnR+x/GEwPcfGRGAbyRghsBQKTwiIuJBZ8zFqBVKmGvnbbHKs2qrbpFvbm4pjlJSEgJdWq2uvjA6WjlDmdRfqIqmWC30y8D/oBsqBYggq7Lil1SrVYcr3HTKcABG+WVZF2VRRKOMyN6eWd6ILp+RjVhPonSfn95+VMvb4WhoOD0cioatvH7PQTF474JM0dGVS6uzjefoLdnVdJBRUacg1AUfcFzRFeAr4SdAuhthR2f8ADfwm6pfDjMRAEsjuWKcrluero+PVI0PZzOKz13iZqZcO83yzHanMnC7oOd4eHTzFMfnXmwF2g9wvzuBCnOg8/qI+0o5ZGK0XA0U+1zTHVdr+uDPsDdnq8KWcu7ym9kqLecEUKzr9Euvz27lHnL2Ip68vCj+e+TPQP5c65fxEj9yTY2m1twcUrh43TcePcC/DY7lubz8/eJ9HBf5SR6jITF1EO2IJwgPs8BNnAQR96xEycekve82XZRypXwKw6s0z2LRyUIpXPe2J32aClWN25GabTpDv9jYwIZoorEemkS/BILli+Xc7EXeSrqhnGPRbFUBpvPFM3CfmL2YK38DrQws6l2Qa2iO+8z01xckXUMScQMr3J4Cmkn2oXdWZFswn6Rpg66UrZjVxtOIatVyH+UHtEQX5sLzlDlTuwvc4V3jw56YluUHH5TlaeDwcDbkd93THddR+q4Pqte8Z6uuH9n/H/qrz0UAAAB4nGNgZGBgAGJ57Qcl8fw2Xxn4mV8ARRjuT9Y+BaP/f/1nyprJHALkcjAwgUQBX/AM/gAAeJxjYGRgYA76n8XAwPL3/9d/9ayZDEARFJAJAKRpBwp4nG1QyxUCMQjEsA3YgR1YwN7sggJsIQVYyV63FQuwhjTgzYj8onk8DzwIGWZgsAHgEWDpkjdmJO64aQ1QVoDDVerGT1QcBfYsuMBYr6UgxXjYP/36xh8azi06t8RFwn+RXPllvf5H46vF77LGPrJbuUd/1KcUY05vTVx6r/GMt87vsuuMSzfrjOnHW70xf3y3bh7IDDxmLfU58NV3nb2zf4mlev4AndNqSQAAAAAAAABKAZ4B7gJUApgC8gMaAzwDqgPiBKQE7AVEBcoGTgbeBvwHJAdkB9gIIAiOCRQJ3gqqC0wL0AxIDM4Nvg3mDm4Otg8ID54P4hA0EHIQ2BFqElwS1BOGE9oUDBS6FPwVZBWKFc4V7BYwFogWshbmFy4XhBfcGDwYmBksGV4aABquGygbuBv2HNYdWh2yHegeoh70H3wgAiByIWAh9iKUIrwi4iOUJFAkviUsJYImDicwJ9QoMCjYKYAp+isiK4QsSCz0LWIuei9QL4gvrjAKMHQAAQAAAGkAzwAPAAAAAAACAEQAfgCNAAAArw4MAAAAAHicdZDNSsNAFEa/sa2iFRcK4s5ZSYs0jQERXCnF1nWR7gRjzV9NM2UyrbSv4FvoM/g6voc7v6ajFCUJk5x75s69MwNgH58QWD3nHCsW2GW04g1s4dpyhf7WcpV8Z7mGOh4sb9I/W97BKV4s13GAN1YQ1W1GI3xYFjgSx5Y3sCcuLFfobyxXyfeWazgUU8ub9K+WdzAQ75brOBFfHTWZ6ySKjWx0mtJzPU8+zqWiSjI/lf7UxErn8kqGKjNBmipnqMZhuGj9xP0gmqa+XlfrPAh0nqhMnjnuuu4FWaB9Ezwtu+WzyDMmlKFWY9m1GXKi1SgYGic2ZnLZbq/3RwcKE8yhkSBCDAOJBm2Tfw8uh0d6ZIZk5iorQQYfKY2PKVfExUzO+IojZJTRBsxIyQ6G/I7pQyzQ+jffJ0Wsk7KaLs0q8wPSsndSeIkz9nNLs3ukrFjhF/bp92w5ZtyFR2u4ankKXexaovunhuR9LedGNEN6p7g1Q3uJNt+S838DDY+ReXicbVJnl+MoEHSNJUsO47mcc05czmkv55zzHUItiTMCHiB7vb/+QPLup9N7hBJ0dzVVs7PZ9K1m//9JnGGODDkWKFBiiRXW2OAcW1zgOlyPG3AjbsLNuAW34jbcjjtwJ+7C3bgH9+I+3I8H8CAewsN4BI/iMTyOJ/AkngLD03gGz+I5PI8X8CJewst4Ba/iNbyON/Am3sLbuIR38C7ew/v4AB/iI3yMT/ApPsPn+AJf4it8jW/wLb7D9/gBP+In/Ixf8Ct+w+/4A3/iL/yNf8BRQaAGoUGLDhL/zhaCa0GqvOJop7lrFp64E10ulBG7zAfuVmli1NtwLGtz0KyWbulk24Vxx0MgHaTRZ2Y3F6bNrBr8ujGqJseMJT0GKcPrxWDHpVHG2mMuXPxf7snJRlKdd7FuWI/zVGweeJvF4QtH4UAUlqEb+sqzwa5Pu5Q5q0ipRawjpMqkbkzWkbKl4Ip0zV2pqJmISr2PRI07Zqm1ZZpGfkvuIhPPxGEhW20c5VU6m1up13EwMwQlNWWtbEJRSy+Mq+d0pCIOZpom30s6+HNhYn7neXoKX4qOa03Kx+ftyfGzmHywiUZaKpleiR+zwZPLhJI276Ue/HLkmjhtArPSMi6C3NN2AlJP8CIwR54Ci4FiR3VxwuWhk95GCttTcWaN1MEXDfeBNYdCmN4yo8tpbZoiEY/3s3g/lLHnkXsWm90VoXPEa7/aGzX0Y5urSfJR0T5mNLXRy9PxYLPe7KlMoYwuhyIcZLSFW7QyKlVltRF+rWSkUQ1KRSW9iSon9YpxN9i85UNLq8RkUn971TWxTTPUm8k7E8gdWXXMfS8VlTs6Voa7entV8Sn+PLpCWi89i6qE9ViGq1Tq/No+ldgco75DRSwJUiqu24G3tEgNiK5M3ho1Do77bhUVr100b1KN72id9GOeRDToxUHqmI/1/LLs5RW6hqUe8faEo1TRg7Q5wdiPp9nsP+GfXtB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNjIwaEFoLhR6JwMDAzcSaycDMwODy0YVxo7AiA0OHREgforLRg0QfwcHA0SAwSVSeqM6SGgXRwMDI4tDR3IITAIENjLwae1g/N+6gaV3IxODy2bWFDYGFxcAlBwqBwAA') format('woff'), - url('data:application/octet-stream;base64,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AGkBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoABmNhbmNlbAh6cmVrbmFyZgZzZWFyY2gFY2xvY2sEc3RhcgpzdGFyLWVtcHR5CGRvd24tZGlyCXJpZ2h0LWRpcglhdHRlbnRpb24Cb2sDY29nBHBsdXMLZm9sZGVyLW9wZW4IZG93bmxvYWQGdXBsb2FkBmZsb3BweQVjcm93bgh2ZXJpZmllZAVoZWFydAtoZWFydC1lbXB0eQN0YWcEdGFncwdyZXR3ZWV0CXRodW1icy11cAt0aHVtYnMtZG93bgRiZWxsBnBlbmNpbARpbmZvBGhlbHAIY2FsZW5kYXIIbGVmdC1kaXIJaW52ZW50b3J5BGxvY2sJbG9jay1vcGVuCWFycm93cy1jdwZpZ25vcmUFYmxvY2sDcGluC3Bpbi1vdXRsaW5lBGdpZnQHZGlzY29yZANleWUHZXllLW9mZgV2aWV3cw1jb252ZXJzYXRpb25zCGNoYW5uZWxzBmNhbWVyYQJjdwZ1cC1kaXIGdXAtYmlnBHBsYXkEdXNlcgRjbGlwBW1pbnVzCWxlZnQtb3Blbgx0LXBpcC1hY3RpdmUOdC1waXAtaW5hY3RpdmUPdC1yZXNldC1jbGlja2VkB3QtcmVzZXQId2hpc3BlcnMOY2hhbm5lbC1wb2ludHMHZmFzdC1mdwdjb21wLW9uCGNvbXAtb2ZmB3ZpZXdlcnMEY2hhdAhsb2NhdGlvbgRsaW5rB3RocmVhZHMKdm9sdW1lLW9mZgpyaWdodC1vcGVuCG1hc3RvZG9uCXZvbHVtZS11cARtb3ZlCGxpbmstZXh0B3R3aXR0ZXIGZ2l0aHViBGRvY3MLbGlzdC1idWxsZXQJc29ydC1kb3duB3NvcnQtdXAFZ2F1Z2UKY2hhdC1lbXB0eQ5kb3dubG9hZC1jbG91ZAx1cGxvYWQt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') 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//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAE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IEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+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; +}